如何为多个模块配置Log4J2?

时间:2019-05-15 15:37:18

标签: java logging module configuration log4j2

我的项目包含多个模块(JDK Java 12)。
每个模块都可以独立运行,并具有包含Loggers和Appenders的单独的log4j2.xml。

我承认这是我在该方向上使用log4j2的首次尝试。 我想知道如何编写log4j2.xml。

我试图使用系统来设置属性,但没有成功。

System.setProperty("log4j.configurationFile", "log4j2-A.xml,log4j2-B.xml,log4j2-C.xml");

Eclipse在其他项目上时找不到文件。

项目结构:

Module1:

-   Module2
-   Module3
-   Module4

我希望项目在所有模块的配置下运行,并且希望避免将所有Logger和Appender从每个模块的log4j2.xml复制粘贴到特定于项目的log4j2.xml文件中。

在集成模块时,项目将使用其中一个组成模块(模块路径中的第一个)的log4j2.xml运行。

0 个答案:

没有答案