我必须为Spring Boot应用程序配置日志记录,但我不知道如何在logback-spring.xml中使用自定义属性和JVM选项。
我们说我有以下属性:
然后文件名和日志条目应如下:
据我所知,我无法在日志配置(spring-logback.xml)中简单地访问这些属性。这就是我尝试在配置类中手动创建这些bean(ConsoleAppender,RollingFileAppender)的原因,但它对我来说并不起作用。我也尝试实现InitializingBean的afterPropertiesSet方法并手动将这些变量放入Logback中,但这对我们来说都没有帮助,我开始没有想法了。所以任何帮助都非常感谢!
答案 0 :(得分:0)
尝试使用此配置运行应用,您可以在其中定义application.properties
的路径,并提供logback
配置文件。
$java -jar /{pathToJar}/myApp.jar
--spring.config.location=/{pathToFolderWithCustomeProperties}/application.properties
--logging.config=/{path}/logback.xml
-Dlogback.configurationFile=/{path}/logback.xml