java - log4j2 中的 BasicConfigurator 替换

标签 java logging log4j2

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

BasicConfigurator.configure(consoleAppender);

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

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

最佳答案

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

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

关于java - log4j2 中的 BasicConfigurator 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41442024/

相关文章:

java - android开发架构(android vs java web app)

java - java exec() 的输出语言字符串

c++ - 在不重启的情况下旋转日志,多进程问题

java - 在 Spring MVC webapp 中添加系统属性

log4j2:如何强制滚动文件附加程序翻转?

java - HBase 映射减少 : write into HBase in Reducer

JAVA JDBC 列表返回问题

java - 小工具中的Logback+Swing

使用 android.permission.READ_LOGS 的 Android 应用程序 - 这是不礼貌的吗?

java - 可以在 log.debug 中进行计算吗