log4jでconversionpatternパラメータはどう設定すればいいですか?

log4j の設定ファイルでは、ConversionPattern パラメーターを設定することでログ出力フォーマットを指定できます。設定方法は次のとおりです。

log4j.appender.<appenderName>.layout.ConversionPattern=<pattern>

ロギング出力先の名前を指定します。たとえば、コンソール、ファイルなどです。また、ロギング出力フォーマットを指定します。

このセクションでは、ConversionPatternの設定によく使用される例を紹介します。

# 输出日志级别、日志信息
%5p %m%n

# 输出日志级别、时间戳、类名、方法名、日志信息
[%-5p] %d{yyyy-MM-dd HH:mm:ss} [%t] %c.%M - %m%n

# 输出日志级别、时间戳、线程名、类名、方法名、日志信息
[%-5p] %d{yyyy-MM-dd HH:mm:ss} [%t] %c.%M - %m%n

# 输出日志级别、时间戳、线程名、类名、方法名、行号、日志信息
[%-5p] %d{yyyy-MM-dd HH:mm:ss} [%t] %c.%M:%L - %m%n

示した例では、%p はログレベル、%m はログメッセージ、%n は改行文字、%d{} はタイムスタンプ、%t はスレッド名、%c はクラス名、%M はメソッド名、%L は行番号を表しています。

実用のニーズに応じて、ConversionPatternのパラメータをカスタマイズして、必要なログ情報を組み合わせて出力することができます。

bannerAds