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

huangapple go评论70阅读模式
英文:

How to send logs with different levels to different appenders using log4j2.properties file?

问题

我正在使用log4j2,并且尝试让不同的日志消息进入同一记录器中的不同附加器。这种情况在log4j2常见问题中有详细描述,但我需要使用log4j2.properties配置文件,而不是示例中给出的XML配置。

另一个带有XML配置文件的示例可以在这里找到 - 基本上,我不知道如何在log4j2.properties语法中指定以下行:

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

I'm using log4j2 and am trying to have different log messages go to different appenders within the same logger. This case is described exactly in the log4j2 FAQ - but I need to use the log4j2.properties configuration file instead of the XML configuration given in the example.

Another example with an XML configuration file is given here - essentially, I don't know how to specify the lines

&lt;AppenderRef ref = &quot;Console&quot; level =&quot;info&quot;/&gt;
&lt;AppenderRef ref = &quot;hibernateFile&quot; level = &quot;debug&quot;/&gt;

in log4j2.properties syntax.

答案1

得分: 1

以下是翻译好的内容:

你可以尝试以下语法 -

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

You can try below syntax -

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

huangapple
  • 本文由 发表于 2020年10月14日 02:30:50
  • 转载请务必保留本文链接:https://go.coder-hub.com/64341111.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定