【问题标题】:BasicConfigurator replacement in log4j2log4j2 中的 BasicConfigurator 替换
【发布时间】:2017-05-17 10:58:50
【问题描述】:

我正在进行从 log4j 1 到 log4j 2 的迁移。在 AppConfigInitializer 文件中,我们使用类似这样的内容 -

BasicConfigurator.configure(consoleAppender);

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

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

【问题讨论】:

标签: java logging log4j2


【解决方案1】:

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

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

【讨论】:

  • 请为您的答案添加一些解释。避免只使用代码作为答案。
【解决方案2】:
Configurator.initialize(new DefaultConfiguration());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-10
    • 2014-03-28
    • 2021-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多