同じlog4net設定ファイルで複数のアペンダを使用するには?ログを書き込むためにC#コードでアペンダを動的に選択する方法も提供します。同じLog4netファイル内の複数のアペンダ
0
A
答えて
2
複数のアペンダーを非常に簡単に設定できます。たとえば、次のようになります。
<appender name="ConsoleAppender" ...
...
</appender>
<appender name="RollingFileAppender" ...
...
</appender>
<root>
<level value="ALL" />
<appender-ref ref="ConsoleAppender" />
<appender-ref ref="RollingFileAppender" />
</root>
2番目の部分は、アペンダーを選択して書き込むことではありません。通常、ロガーを使用して、適切なログレベルで有用であると考えるものを単に書き出します。ログメッセージがどこに書き込まれているかは気にしません。これは、システム管理者が決定するためのものです(IMHO)。
異なるロガーに対して異なるアペンダーを使用することは実際可能です。システム管理者は、YourApp.Securityネームスペース内のすべてのエラーをSMTPアペンダーに記録することを決定し、残りは単純にデータベースまたはファイルに移動します。ロガーの詳細については、この優れたチュートリアルで見つけることができます:それはコード内のアペンダを作成することが可能である(サンプルコードはhereを見つけることができます)が、あなたが本当にこれをしたい場合は、質問がある http://www.beefycode.com/post/Log4Net-Tutorial-pt-5-Using-Logger-Objects.aspx
。例:特定の状況で電子メールを送信する場合は、log4netを使用しないことをお勧めします。代わりに、自分のコードで電子メールを作成して送信するだけです。
関連する問題
- 1. log4netの - ワンロガー、複数のアペンダ
- 2. カスタムlog4netアペンダ内でのロギング/エラー処理
- 3. log4net:同じアペンダー設定で複数のログレベルを使用する
- 4. 同じファイル内に複数のJavaScript関数を持つ方法
- 5. unixの同じディレクトリ内の複数のファイル比較
- 6. 単一サーバー内の同じWARファイルの複数のインスタンス
- 7. 複数のフォルダ内の複数のファイルに同じコードを適用する
- 8. 同じECSコンポーネント内の複数のプロパティ
- 9. 同じビュー内の複数のUIAlertViews
- 10. JavaFX - 同じハイパーリンク内の複数のフォントサイズ
- 11. 同じセル内の複数のリンク
- 12. Swing /同じJVM内の複数のアプレット
- 13. 同じタイプの複数の内部センサー
- 14. XCode:同じバンドル内の複数のターゲット
- 15. 同じLESSファイル内の複数の 'for'ループ
- 16. Ruby on Rails:同じフォーム内の複数の同じ入力フィールド
- 17. LOGSTASHフィルター|同じファイルの複数のパターン
- 18. 同じtxtファイルの複数の値
- 19. 同じxmlファイルの複数の属性
- 20. 同じELFファイル内に複数のISAがある
- 21. 複数のエントリーを同じファイルにシリアライズ
- 22. 同じファイル、複数のタブ、pycharm
- 23. 複数のcronジョブと同じPHPファイル
- 24. Firebase Cloud MessagingデバイスID:同じデバイス内の同じアプリ内の複数のユーザー
- 25. 同じファイル内のjQueryポスティング変数
- 26. log4netのロギングは、同じプログラムの
- 27. log4net複数adonetappender
- 28. 同じイベント、同じエフェクト、複数のID
- 29. 内側複数が同じテーブル
- 30. Django同じデータテーブル内の複数のフィールド内の検索クエリ
お返事ありがとうございます。 log4netが複数のアペンダをサポートしていて、複数のソースにログインすることができます。実行時に使用するアペンダーを決定できないのはなぜですか?私の深刻な疑念は、すでに私たちが同じファイルに複数のアペンダーを持つことができることを知っている第二の部分です。私の質問なぜ私たちは実行時にC#のコードを使用して任意の1つを選択することはできません? –
ロガーが使用するアペンダーを決めることができますが、他の解決策がない場合は、これを行う理由と要件に基づいて、なぜ私は不思議です。ここをクリックしてください(開始する必要があります): http://mail-archives.apache.org/mod_mbox/logging-log4net-user/200602.mbox/%[email protected]%3E –
ステファンに感謝します。これは私が期待したものです。 –