在log4j的配置文件中,可以通過設置ConversionPattern參數來指定日志輸出格式。該參數的配置方式如下:
log4j.appender.<appenderName>.layout.ConversionPattern=<pattern>
其中,<appenderName>
是要配置的日志輸出目標的名稱,如console
、file
等。<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
參數,將需要的日志信息組合在一起輸出。