如何使用 log4j2.properties 文件将不同级别的日志发送到不同的附加程序?
How to send logs with different levels to different appenders using log4j2.properties file?
我正在使用 log4j2
并尝试将不同的日志消息发送到同一记录器中的不同附加程序。这种情况在 log4j2 FAQ 中有准确描述 - 但我需要使用 log4j2.properties 配置文件,而不是示例中给出的 XML 配置。
给出了另一个带有 XML 配置文件的示例 - 本质上,我不知道如何指定行
<AppenderRef ref = "Console" level ="info"/>
<AppenderRef ref = "hibernateFile" level = "debug"/>
在 log4j2.properties
语法中。
您可以尝试以下语法 -
rootLogger.level = trace
rootLogger.appenderRef.file.ref = file
rootLogger.appenderRef.file.level = DEBUG
rootLogger.appenderRef.stdout.ref = STDOUT
rootLogger.appenderRef.stdout.level = INFO
我正在使用 log4j2
并尝试将不同的日志消息发送到同一记录器中的不同附加程序。这种情况在 log4j2 FAQ 中有准确描述 - 但我需要使用 log4j2.properties 配置文件,而不是示例中给出的 XML 配置。
给出了另一个带有 XML 配置文件的示例
<AppenderRef ref = "Console" level ="info"/>
<AppenderRef ref = "hibernateFile" level = "debug"/>
在 log4j2.properties
语法中。
您可以尝试以下语法 -
rootLogger.level = trace
rootLogger.appenderRef.file.ref = file
rootLogger.appenderRef.file.level = DEBUG
rootLogger.appenderRef.stdout.ref = STDOUT
rootLogger.appenderRef.stdout.level = INFO