C# WinForms App.config で Log4Net をセットアップしようとしていますが、Debug/Fatal/Info などに別の conversionPattern を設定したいと考えています。これを行う方法を知っている人はいますか?
質問する
2255 次
3 に答える
5
アペンダーごとに実行できる変換パターンは1つだけです。ただし、アペンダーはレベルフィルターを持つことができます。変換パターンごとに異なるアペンダーを作成してから、適切なフィルターを適用できます。例えば:
<appender>
<filter type="log4net.Filter.LevelMatchFilter">
<levelToMatch value="ERROR"/>
</filter>
</appender>
このlog4netチュートリアルには、すべての詳細が含まれています。
于 2012-10-02T21:24:53.433 に答える
2
ログレベルごとにアペンダーに異なる変換パターンを割り当てることは不可能だと確信しています。
異なるしきい値で複数のアペンダーを作成し、アペンダーごとに異なる変換パターンを設定できます。ただし、これはまだあなたが求めているものの100%を得ることはできません.
于 2012-10-02T19:34:00.503 に答える
1
パターン レイアウト コンバーターを使用できます https://devstuffs.wordpress.com/2012/01/12/creating-your-own-pattern-layout-converter-for-log4net/
convert 関数では、ログ レベルを取得し、レベルに応じてパターンを指定できます。
于 2015-10-20T15:25:48.453 に答える