gpt4 book ai didi

java - 部署到tomcat时如何设置logback.xml的位置?

转载 作者:行者123 更新时间:2023-11-28 22:24:08 25 4
gpt4 key购买 nike

在我的 spring boot 应用程序中,我在 application.properties 中指定:

logging.config=classpath:logback-LOCAL.xml

此文件位于 src/main/resources 下,我在 maven pom.xml 中将其配置为源文件夹:

<build>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
...
</build>

这在独立运行应用程序时工作正常。但是当构建一个.war-文件并部署到tomcat时,logback的配置就被忽略了。

使用 logback.xml 作为文件名(或 logback-spring.xml)可以正常工作,但我想使用 logback-LOCAL.xml(用于分隔不同环境的日志记录配置)。

如何在我的 application.properties 中指定我的 logback.xml 文件的位置,以便它在我的 tomcat 部署的 Web 应用程序中生效?

最佳答案

为什么你使用的文件名不是 logback 定义的?使用其中一个 logback-spring.xmllogback.xmllogback-spring.groovylogback.groovy 文件名 spring 将从类路径加载它。如果您使用其他文件名,则可以将属性 logging.filelogging.config 结合使用。希望这能解决您的问题。

关于java - 部署到tomcat时如何设置logback.xml的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56182671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com