我的项目包含多个模块(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运行。