log4j2 中的基本配置器替换
我正在进行 log4j 1 到 log4j 2 的迁移。在 AppConfigInitializer 文件中,我们使用类似这样的东西 -
BasicConfigurator.configure(consoleAppender);
我应该用什么来替换它才能让它在log4j2中工作。我也在使用向后兼容性桥,但这已经破坏了BasicConfigurator的实现。
我认为我需要使用配置文件执行此操作,但无法找到方法。
我正在进行 log4j 1 到 log4j 2 的迁移。在 AppConfigInitializer 文件中,我们使用类似这样的东西 -
BasicConfigurator.configure(consoleAppender);
我应该用什么来替换它才能让它在log4j2中工作。我也在使用向后兼容性桥,但这已经破坏了BasicConfigurator的实现。
我认为我需要使用配置文件执行此操作,但无法找到方法。
上述解决方案有效,但由于默认日志级别为 ERROR,因此不会显示所有日志。可以使用 Configurator.setRootLevel 方法调整日志级别:
Configurator.initialize(new DefaultConfiguration());
Configurator.setRootLevel(Level.INFO);
Configurator.initialize(new DefaultConfiguration());