Java Log4j2配置位置

Java Log4j2配置位置,java,spring,spring-boot,log4j,log4j2,Java,Spring,Spring Boot,Log4j,Log4j2,我正在使用一个启用log4j日志记录的Spring启动应用程序。 当我运行我的Spring boot应用程序时,我看到了正确布局中的日志行。但是,当我运行测试时,我得到: log4j:WARN找不到记录器的附加程序(be.delijn.ritsimulator.util.LoadTimeTest)。 log4j:警告请正确初始化log4j系统。 log4j:有关更多信息,请参阅警告 我已经尝试将log4j2.xml文件移动到类路径上每个可能的位置,但似乎无法解决这个问题。我把它放在根目录下,在资

我正在使用一个启用log4j日志记录的Spring启动应用程序。 当我运行我的Spring boot应用程序时,我看到了正确布局中的日志行。但是,当我运行测试时,我得到:

log4j:WARN找不到记录器的附加程序(be.delijn.ritsimulator.util.LoadTimeTest)。 log4j:警告请正确初始化log4j系统。 log4j:有关更多信息,请参阅警告

我已经尝试将log4j2.xml文件移动到类路径上每个可能的位置,但似乎无法解决这个问题。我把它放在根目录下,在资源下等等。 我只希望能够有一个log4j2.xml文件,而不是一个用于main和一个用于test。 另外,我不想使用system属性设置它

这可能吗? 如果是,我怎样才能做到这一点

提前谢谢!
关于

您看到的警告是Log4j 1.2警告。在类路径的某个地方有一个log4j-1.2.x.jar,它在Log4j2 jar之前被加载。这不好


请删除log4j-1.2.x.jar并添加log4j-1.2-api-2.x.jar:这是一个兼容性jar,将log4j 1.2 api调用路由到Log4j2实现

您看到的警告是Log4j 1.2警告。在类路径的某个地方有一个log4j-1.2.x.jar,它在Log4j2 jar之前被加载。这不好


请删除log4j-1.2.x.jar并添加log4j-1.2-api-2.x.jar:这是一个兼容性jar,将log4j 1.2 api调用路由到Log4j2实现

如何运行测试?通过Intellij>RunTest(Ctrl+Shift+F10)不重写任何vm参数?您正在运行哪些测试?测试是否有特殊配置?我没有设置任何VM参数。这些测试是没有任何特殊配置的普通老jUnit测试。您在src/test下的测试?如何运行测试?通过Intellij>RunTest(Ctrl+Shift+F10)您不会覆盖任何vm参数吗?您正在运行哪些测试?测试是否有特殊配置?我没有设置任何VM参数。这些测试是普通的jUnit测试,没有任何特殊的配置。您是在src/test下进行测试的吗?