Log4NetのConversionPatternの書式説明
Log4Net において、ConversionPattern とはロギングメッセージのフォーマットを定義するためのパラメータの1つです。
ConversionPattern の形式は以下の通りです。
- %date:yyyy-MM-dd HH:mm:ss,fff の形式で記録したタイムスタンプの日付と時刻
- %timestamp:ミリ秒数のタイムスタンプを記録します。
- レベル:ログの記録レベル。
- %logger: ログを記録するクラス名
- %message: ログメッセージを記録します。
- %exception:例外情報を記録します。
上記に加え、ConversionPatternには改行(%newline)やタブ(%tab)などのその他の文字や特殊文字を含めることもできます。
ConversionPattern のフォーマット文字列の例を以下に示します。
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
この例では、ログメッセージのフォーマットは次のとおりです。日付+タイムスタンプ、スレッド名、ログレベル、ロガー名、ログメッセージ。各ログレコードは改行で終了します。
注意:ConversionPattern は、Log4Net の設定ファイルで定義され、必要に応じて書式文字列をカスタマイズできます。