我的项目由多个模块组成 . 每个模块都可以独立运行,并具有单独的log4j2.xml
说项目X由三个模块组成:
-
模块A有log4j2.xml(包含Loggers和Appenders)
-
模块B有log4j2.xml
-
模块C有log4j2.xml
在集成模块时,我必须手动将 Loggers 和 Appenders 从每个模块的log4j2.xml复制粘贴到项目特定的log4j2.xml文件中 .
为了避免复制粘贴,我一直在寻找包含多个文件的 XInclude ,但只有当Appenders和Logger位于不同的文件中时它才支持 . http://logging.apache.org/log4j/2.x/manual/configuration.html#XInclude
如何XInclude多个log4j2.xml文件?
任何帮助是极大的赞赏 .
1 回答
在Log4j2 v2.6版本中,添加了复合配置功能 . 使用此功能,允许多个log4j2配置文件 .
References