我正在将log4j 1迁移到log4j 2。在AppConfigInitializer文件中,我们使用类似以下内容的东西-

BasicConfigurator.configure(consoleAppender);

我该用什么替换它才能使其在log4j2中工作。我也使用了向后兼容桥,但是这破坏了BasicConfigurator的实现。

我想我需要使用配置文件来执行此操作,但无法找到方法。

最佳答案

上面的解决方案有效,但是由于默认日志级别为ERROR,因此不会显示所有日志。日志级别可以使用Configurator.setRootLevel方法进行调整:

    Configurator.initialize(new DefaultConfiguration());
    Configurator.setRootLevel(Level.INFO);

10-06 13:14