【问题标题】:How to send logs with different levels to different appenders using log4j2.properties file?如何使用 log4j2.properties 文件将不同级别的日志发送到不同的附加程序?
【发布时间】:2020-10-13 18:30:50
【问题描述】:

我正在使用log4j2 并尝试将不同的日志消息发送到同一记录器中的不同附加程序。这种情况在log4j2 FAQ 中有准确描述——但我需要使用 log4j2.properties 配置文件,而不是示例中给出的 XML 配置。

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

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

log4j2.properties 语法中。

【问题讨论】:

    标签: java log4j2


    【解决方案1】:

    你可以试试下面的语法 -

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-19
      • 2017-08-24
      • 1970-01-01
      • 2018-03-11
      • 2018-08-09
      • 1970-01-01
      • 2012-06-24
      • 1970-01-01
      相关资源
      最近更新 更多