在日志文件中打印ERROR和INFO消息

时间:2014-06-24 10:39:51

标签: java logging printing log4j

我使用 log4j 来管理我的Java应用程序中的日志。 此时,我能够管理日志文件中打印的 INFO 消息,但我怎样才能管理错误消息?

这是我的 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文件并按我的意愿运行。

1 个答案:

答案 0 :(得分:0)

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

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