jar外部的spring boot log4j文件?

mtm*_*tek 5 java logging spring spring-boot

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

在命令行上传递:-Dlog4j.configuration = file:/// c:\ log4j2.xml不起作用(尽管它在非spring-boot测试应用程序中运行正常).

我也尝试在春天将它作为环境变量/属性.

lub*_*nac 6

尝试将此行放入您的application.properties:

logging.config=file:log4j.xml
Run Code Online (Sandbox Code Playgroud)

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

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