私は、ASP.Netアプリケーションで例外を記録するためにElmahを接続することができます。興味深いイベントを監査するためにElmahを使用する
また、アプリケーションで発生する興味深いイベントを監査する必要があります。たとえば、「メールアドレスが変更されました」というイベントを監査し、古いメールアドレスと新しいメールアドレスを保存する必要があります。
これらの興味深いイベントを記録するには、Elmahを使用するのが適切ですか? Elmahが例外を超えて何かを記録するように設定されているようには思われません。
偽の例外を作成することができますが、それは面白いにおいがします。一方、小さなアプリケーションのために複数のログリポジトリを配置するのは悪いようです。
監査リポジトリとしてElmahを使用し、偽の例外を作成することは適切ですか? Elmahは例外に加えて "情報"アイテムを保存できますか? すでにElmahを使用しているときに興味深いイベント用のより良いリポジトリがありますか?
エルマーはカスタムロギングにも使用できます:Elmah.ErrorLog.GetDefault(Context).Log(新しいElmah.Error(新規Exception( "Sample Text"))); – NinethSense
うん、Nineth、それは私がシンプル/クイックアプリでやっていることだ。 – Will
ジョン、あなたの意見を支持する理由をいくつか教えていただけますか? EMAB、Log4Net、ASP.Netヘルスモニタリングなどでエラーを記録できます。おそらくElmahと同様ではありませんが、監査ログを許可しています。なぜ例外がElmahに向けられなければならないのですが、別の層が情報監査に使われるのですか? – a7drew