log4jのConversionPatternの設定方法
ConversionPatternはlog4jの設定項目で、ログ出力フォーマットを定義するために使用されます。変換修飾子を指定することで、ログ出力のフォーマットをカスタマイズできます。
これが一般的な変換の記号とそれらの意味です。
- %m: ログ情報を出力する
- p:出力ログレベル
- %d:ログ出力日時
- %c: 出力ログに関連付けられたクラスの完全修飾名
- スレッド名: 出力されたログイベントを生成したスレッド名。
- プラットフォームの行区切り文字を出力
- ログイベントの発生位置
ConversionPattern の値をカスタマイズするために変換修飾子を使用できます。たとえば、下記の設定では、ログ出力をこのようなフォーマットにします。
[%d] %p %c - %m%n
%dは日時、%pはログレベル、%cはクラス名、%mはログメッセージ、%nは改行です
変換符をカスタマイズして ConversionPattern の値を定義することで、望み通りのログ出力形式を得ることができます。