0

現在、log4netアペンダー(web.configスニペット)を使用しています。

<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">

他のアペンダーを使用した経験を探しています。

4

3 に答える 3

3

私の以前の会社では、実際にNLog の方が高速であることがわかりました。

于 2009-01-31T16:58:18.170 に答える
2

SmtpAppender例外レポートを「メールホーム」にするために、ERRORおよびFATALレベルに使用します。またConsoleAppender、コンソールでWindowsサービスを実行している場合。

新しいファイルにロールオーバーし、フォルダーに多数のファイルが含まれている場合に、これまでになく増加する遅延を回避するように設定しましたFileAppender<staticLogFileName value="false" />

于 2009-01-31T16:27:15.300 に答える
2

また、SmtpAppender を使用して致命的なエラーをログに記録し、例外レポートを送り返しますが、これはカスタム エラー ハンドラと組み合わせて使用​​され、ページ URL、セッション変数、リクエスト値などのもう少し詳しい情報を電子メールで送信します。など (SmtpAppender はログと例外の詳細の一部のみを送信するため)。

ファイルベースのロギングでは、RollingFileAppender を使用し、ログ ファイルが巨大になるのを避けるために、毎日新しいログ ファイルを生成します。

コンソール アプリケーションの場合、ColoredConsoleAppender を使用しています。

AdoNetAppender を使用している Web アプリケーションを見たことがありますが、エラーや致命的なメッセージをデータベースに記録することは良い考えかもしれませんが、パフォーマンスがどれほど良いかはわかりませんので、個人的に使用することは避けてください (これにより、多くの場合、デバッグ メッセージより)。

于 2009-01-31T16:52:21.053 に答える