0

管理パネルにページを作成して、発生したphp例外を表示しています。このようにして、ゲストから非表示にすることができますが、管理者は引き続きそれらを確認できます。

しかし、それらをデータベースに保存するのが最善か、ファイルに保存するのが最善かを判断できませんか?データベースは間違いなく扱いやすくなります。

4

4 に答える 4

1

個人的にはデータベースに保存しておくと、レポート作成がはるかに簡単になります。

エラー自体がデータベースに接続している場合は、ファイルにログインし、管理者に(電子メールで)警告します。データベースを停止することはおそらくかなり深刻であり、できるだけ早く注意を払う必要があるためです。

重大度レベルのロギングシステムを設計します。重大度の低いレベルはデータベースに記録され、重大なログはデータベース、ファイルに記録され、管理者に電子メールが送信されます

于 2012-09-09T13:22:25.523 に答える
0

これをファイルに保存することを強くお勧めします。HTTP経由でファイルにアクセスできないことを確認してください(例:http://your.host/admin/ERRORS.txt)。「すべて拒否」の.htaccessファイルがあるフォルダに配置して、ファイルがHTTP経由でロードされないようにします。

次に、PHPにファイルへのアクセスと出力を許可することにより、これらのエラーファイルを表示するオプションを管理者に提供します。

管理者が表示するエラーファイルを絞り込むために、エラーを毎日さまざまなファイル名でログに記録します。例:ERRORS-12-09-09.TXT(2012年9月9日)。

于 2012-09-09T13:20:20.660 に答える
0

個人的には、それらをファイルに書き込みます。

データベース サーバーが失敗し、システム上のファイル ハンドラーよりもテーブルに例外を書き込まない可能性が高いと思われます。

もちろん、ログに記録するエラー カテゴリが複数あり、一度に 1 つのカテゴリだけを表示したい場合は、データベースを使用します。確かに、ハンドリングはいくらか楽になります。

于 2012-09-09T13:14:52.500 に答える
-1

それらをデータベースに格納しようとするのはなぜでしょうか。その努力を使ってそれらを修正してください。

ファイルを使用します。そのファイルのサイズは小さくなっているはずです (これらのバグを修正するのでしょうか?)。

于 2012-09-09T13:15:03.520 に答える