27

これがプロジェクトのクラスパスに存在しない場合、jvm 引数を介して logback.xml をロードするにはどうすればよいですか?

私は使用しています

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

しかし、これは機能していません。

4

5 に答える 5

21

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"
于 2017-05-10T10:02:24.947 に答える