java log4j INFO级别问题

时间:2010-02-18 15:23:51

标签: java log4j

我不确定我可能做错了导致信息级别消息不显示。 这是情况

 class LogTest {
      protected final Logger logger = Logger.getLogger(getClass());
      ...
      public void start() {
            logger.error(logger.isInfoEnabled());
               logger.info("blah");
      }
      ...
  }

在类中的任何其他地方都没有引用记录器。

这是输出:

 ERROR 2010-02-18 09:14:01,489 com.company.test.Test - true

我不知道还有什么要检查以获取信息...根据记录器启用它。

2 个答案:

答案 0 :(得分:4)

你可以有一个只能作用于WARN或更高级别的appender,或者你可以配置一个过滤器。

答案 1 :(得分:2)

确保已设置适当的日志记录级别。此外,slf4j和/ logback是更新且首选的日志记录库。

您可以通过执行以下操作来更改日志记录级别: logger.setLevel(Level.INFO);