log4j2 中的 BasicConfigurator 替换

And*_*897 14 java logging log4j2

我正在处理 log4j 1 到 log4j 2 的迁移。在 AppConfigInitializer 文件中,我们使用这样的东西 -

BasicConfigurator.configure(consoleAppender);
Run Code Online (Sandbox Code Playgroud)

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

我想我需要使用配置文件来做到这一点,但无法找到方法。

Joh*_*ith 10

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

    Configurator.initialize(new DefaultConfiguration());
    Configurator.setRootLevel(Level.INFO);
Run Code Online (Sandbox Code Playgroud)

  • 请在您的答案中添加一些解释。避免仅使用代码作为答案。 (4认同)

RTS*_*lio 6

Configurator.initialize(new DefaultConfiguration());
Run Code Online (Sandbox Code Playgroud)