通过 jvm 参数进行 Logback configuration

2022-09-01 13:51:36

如果项目类路径中不存在.xml如何通过jvm参数加载logback?

我正在使用

 -Dlogback.configuration=file:C:\logbacs\logback.xml 

但这不起作用。


答案 1

我找到了解决方案

-Dlogging.config="C:\logbacs\logback.xml"

对我来说工作正常。

已更新,因为以前的答案已过时


答案 2

如果您不使用SpringBoot,则上述内容将不起作用。

我正在使用ch.qos.logback.logback-classic库,在这种情况下,解决方案是

-Dlogback.configurationFile=file:/app/logback.xml

我在ch.qos.logback.classic.util.ContextInitializer中找到了这个属性:

final public static String CONFIG_FILE_PROPERTY = "logback.configurationFile"

推荐