jar外部的spring boot log4j文件?

如何通过? 我能让它工作的唯一方法是将log4j.xml放在类路径上。

传递:-Dlog4j.configuration = file:/// c:\ log4j2.xml在命令行上不起作用(虽然它在非spring-boot测试应用程序中做得很好)。

我也尝试在spring将它作为环境变量/属性。

尝试将此行放入application.properties

 logging.config=file:log4j.xml 

第二个选项是将系统变量传递给-Dlogging.config=file:log4j.xml

在这种情况下,它应该位于JAR文件之外的当前目录中。

你必须把“-Dlog4j”放在“-jar XXXX.jar”之前。我会为我自己尝试。