我有一组maven项目,其中一个logging
定义了对log4j2的依赖关系
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.11.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.1</version>
</dependency>
</dependencies>
还包含log4j2.xml
,带有一组记录器附加程序配置。
现在,我想在项目中将此log4j2.xml
覆盖为更改日志级别,如logging/log4j2.xml
配置中所定义。
我该怎么做?
我试图在项目类路径(log4j2.xml
)中简单地添加一个新的src/main/resources
-这似乎被忽略了。
我试图通过-Dlog4j.configuration=src/main/resources/log4j2.xml
添加新的配置文件,但这似乎也被忽略了。
在预定义的预定义文件中使用自定义配置文件的方式是什么?
答案 0 :(得分:1)
Log4j2查找log4j.configurationFile
系统属性,而不是log4j.configuration
。因此,请尝试-Dlog4j.configurationFile=src/main/resources/log4j2.xml
。