1

Elmah を接続して、ASP.Net アプリケーションで例外をログに記録することができ、うまく機能します。

また、アプリケーションで発生する興味深いイベントを監査する必要もあります。たとえば、「電子メール アドレスが変更されました」イベントを監査し、古い電子メール アドレスと新しい電子メール アドレスを保存する必要があります。

これらの興味深いイベントをログに記録するために Elmah を使用することは適切ですか? Elmah が例外以外のログを記録するように構成されているようには見えません。

そこに押し込んで偽の例外を作成することもできますが、それは変なにおいがします。一方で、小さなアプリケーションに複数のログ リポジトリを配置するのは良くないようです。

Elmah を監査リポジトリとして使用し、偽の例外を作成することは適切ですか? Elmah は、例外に加えて「情報」アイテムを保存できますか? すでに Elmah を使用している場合、興味深いイベントのためのより良いリポジトリはありますか?

4

3 に答える 3

0

おそらく、監査したいフィールドにSQLトリガーを作成すると思います。他のアプリケーションを台無しにする必要はありません.SQLサーバーがすべてを処理します

于 2009-06-04T19:06:22.060 に答える
0

古い投稿にぶつけますが、log4net の elmahappender があります

このようにして、情報メッセージを elmah に送信するなど、log4net のすべての機能を使用し、elmah の優れた Web インターフェイスを使用してそれらを読み取ることができます。

于 2013-03-01T03:34:36.977 に答える
0

監査にELMAHを絶対に使用しないでください。監査をビジネス ロジックに組み込むか、少なくともlog4netなどを使用して別の場所にログを記録してください。

于 2009-06-04T17:51:20.790 に答える