2011-01-27 10 views
0

私はlinkedin.comのようなユーザーコンテンツのWebサイトを作成しています。エラー処理(バックエンドの爆破)+無効なリンクなどのフロントエンドユーザーの問題に疑問を持っています。それらをテーブルに記録するか、サーバー/データベースこれらを自動記録する?エラーログ - データベーススキーマ?

スキーマを作成する必要がある場合は、基本的なバグのステータス、タイプ、user_id以外の情報を追跡する必要がありますか?私のデータベースがダウンしたら、どうすればこれらすべてをログに記録できますか?ユーザーサイトであると私は多くの問題を予想しています。

答えて

0

データベースはおそらくログを配置する最後の場所です。是非、分析のためにデータをロードしてください。しかし、ロギングのためには、可能な限りsraightforwardとシンプルなシステムが必要です。

NBはファイルの開閉を意味するものではありません。

stderrストリームに書き込むものはすべて、Webサーバーのエラーログに記録されます。代わりに(好ましくは?)PHPをlog errorsにOSのロギング機能を使用して設定し、 'trigger_error'を使用してintricallyエラーをスローしないイベントを記録します。

+0

ただし、どこにログを記録しますか?私はテキストファイルを想定していますか?サイズが制限されているため、ファイルサイズを大きくする必要がありますか? – Rohit

+0

OSのロギング機能を使用する - あなたはどのOSを実行しているのかわからない - あなたは言わなかったので、あなたのマシンでどのようにロギングが設定/設定されているのか分かりません。 – symcbean