【问题标题】:Printing ERROR and INFO messages in Log file在日志文件中打印 ERROR 和 INFO 消息
【发布时间】:2014-06-24 10:39:50
【问题描述】:

我正在使用 log4j 来管理我的 Java 应用程序中的日志。 至此,我可以管理打印在 日志文件 中的 INFO 消息,但我该如何管理 ERROR消息?

这是我的 lo4j.properties 文件:

# Set root category priority to INFO and its only appender to CONSOLE.
log4j.rootCategory=INFO, CONSOLE

# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=INFO
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=- %m%n

因为我正在做这样的事情:

private static org.apache.log4j.Logger logger = org.apache.log4j.Logger.getLogger(MyClass.class);

logger.info("Info Message");

我也想做

logger.error("Error Message");

但是错误消息没有被打印出来。

我知道它与日志级别有关,但我无法更改我的 log4j.properties 文件并让它按我想要的方式工作。

【问题讨论】:

    标签: java logging printing log4j


    【解决方案1】:

    尝试将log4j.appender.CONSOLE.Threshold=INFO 更改为log4j.appender.CONSOLE.Threshold=ERROR

    编辑: 也许可以,但我不确定,你还需要将根类别更改为ERROR

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 2015-09-08
      • 2021-07-31
      • 1970-01-01
      相关资源
      最近更新 更多