如何在不使用xml配置的情况下以编程方式加载多个log4j xml文件

时间:2015-06-08 21:42:58

标签: java

我尝试使用

Log4jConfigurer.initLogging(firstFile,6000);
Log4jConfigurer.initLogging(nextFile,6000);

但第二个文件会覆盖第一个

的配置

1 个答案:

答案 0 :(得分:0)

以编程方式,您可以将2个或更多XML文件合并为一个XML,并将其加载到Log4j中。

此外,不推荐使用Log4Configurer.initLogging(),但还有另一种方法: - DOMConfigurator.configure(Element element);

使用JDom或其他库,您可以加载/解析两个XML文件,合并它们以获取单个XML元素,并将其传递给上述方法。