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



我使用log4j来管理我的Java应用程序中的日志。此时,我能够管理在日志文件中打印的INFO消息,但是我如何还能管理ERROR消息呢?

这是我的lo4j。属性文件:

# 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。

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

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

最新更新