以编程方式加载Log4j2配置文件

我想以编程方式从应用程序中加载Log4j2 XML配置文件

试过这个:

ConfigurationSource source = new ConfigurationSource();

source.setLocation(logConfigurationFile);

Configurator.initialize(null, source);

还有这个:

ConfigurationSource source = new ConfigurationSource();

source.setLocation(logConfigurationFile);

ConfigurationFactory factory = (ConfigurationFactory) XMLConfigurationFactory.getInstance().getConfiguration(source);

ConfigurationFactory.setConfigurationFactory(factory);

但是什么都没有。

回答:

自己找到答案。有人可能会觉得有用。

ConfigurationSource source = new ConfigurationSource();

source.setLocation(logConfigurationFile);

source.setFile(new File(logConfigurationFile));

source.setInputStream(new FileInputStream(logConfigurationFile));

Configurator.initialize(null, source);

以上是 以编程方式加载Log4j2配置文件 的全部内容, 来源链接: utcz.com/qa/403605.html

回到顶部