Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Log4j2向后兼容性问题_Java_Log4j_Log4j2 - Fatal编程技术网

Java Log4j2向后兼容性问题

Java Log4j2向后兼容性问题,java,log4j,log4j2,Java,Log4j,Log4j2,我正在尝试从log4j迁移到log4j2。配置已经就位,甚至日志也按照我的配置正常工作。但它只在我使用以下导入和配置程序时起作用 import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.LogManager; . . Configurator.initialize(null, pathToConfigFile); . . private static final Logger LOGGER = LogMana

我正在尝试从log4j迁移到log4j2。配置已经就位,甚至日志也按照我的配置正常工作。但它只在我使用以下导入和配置程序时起作用

import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.LogManager;
.
.
Configurator.initialize(null, pathToConfigFile);
.
.
private static final Logger LOGGER = LogManager.getLogger(MetricsTopic.class);
但是,我以前的导入仍然是有效的导入,但似乎无法正确加载配置。 以下是旧的导入(不起作用):


有人能指导我吗?

你在使用Log4j 2的Log4j-1.2-api jar吗?您不应该有log4j1jar

import org.apache.log4j.Logger;
private static final Logger LOGGER = Logger.getLogger(MetricsTopic.class);