Log4NetのConversionPatternの書式説明

Log4Net において、ConversionPattern とはロギングメッセージのフォーマットを定義するためのパラメータの1つです。

ConversionPattern の形式は以下の通りです。

  1. %date:yyyy-MM-dd HH:mm:ss,fff の形式で記録したタイムスタンプの日付と時刻
  2. %timestamp:ミリ秒数のタイムスタンプを記録します。
  3. レベル:ログの記録レベル。
  4. %logger: ログを記録するクラス名
  5. %message: ログメッセージを記録します。
  6. %exception:例外情報を記録します。

上記に加え、ConversionPatternには改行(%newline)やタブ(%tab)などのその他の文字や特殊文字を含めることもできます。

ConversionPattern のフォーマット文字列の例を以下に示します。

<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />

この例では、ログメッセージのフォーマットは次のとおりです。日付+タイムスタンプ、スレッド名、ログレベル、ロガー名、ログメッセージ。各ログレコードは改行で終了します。

注意:ConversionPattern は、Log4Net の設定ファイルで定義され、必要に応じて書式文字列をカスタマイズできます。

bannerAds