如何使用log4j2.properties文件将不同级别的日志发送到不同的附加程序?

时间:2020-10-13 18:30:50

标签: java log4j2

我正在使用log4j2,并试图将不同的日志消息发送到同一记录器中的不同附加程序。这种情况已在log4j2 FAQ中进行了详细说明-但我需要使用 log4j2.properties 配置文件,而不是示例中给出的XML配置。

给出了另一个带有XML配置文件的示例here-本质上,我不知道如何指定行

<AppenderRef ref = "Console" level ="info"/>
<AppenderRef ref = "hibernateFile" level = "debug"/>

采用log4j2.properties语法。

1 个答案:

答案 0 :(得分:1)

您可以尝试以下语法-

rootLogger.level = trace
rootLogger.appenderRef.file.ref = file
rootLogger.appenderRef.file.level = DEBUG
rootLogger.appenderRef.stdout.ref = STDOUT
rootLogger.appenderRef.stdout.level = INFO