gpt4 book ai didi

java - Spring Boot Web 应用程序的 Logback 配置

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

我正在使用 Spring Boot 构建一个简单的 Web 应用程序,但是,我没有使用嵌入式 Tomcat 容器。相反,我正在构建一个 .war 文件并手动部署到 Tomcat 7 实例。

我正在使用具有以下配置的 Logback:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property name="LOG_FILE" value="./logs/jcme.log" />
<include resource="org/springframework/boot/logging/logback/base.xml" />

<!-- 3rd Party Loggers -->
<logger name="org.springframework.web" level="INFO" />
<logger name="org.springframework.boot" level="INFO" />
<logger name="org.hibernate" level="INFO" />
<logger name="org.quartz" level="INFO" />
</configuration>

在 Eclipse 中运行的 Tomcat 中运行 .war 文件时,日志会正确附加到“../logback/base.xml”中配置的 STDOUT 和 FILE 附加程序。

但是,当将其部署到外部 Tomcat 容器时,创建了“jcme.log”文件,但它是空的。

我错过了什么?

最佳答案

请看this .我遇到了同样的问题,并使用以下代码在我的/bin 中创建了一个 setenv.bat 文件并且它有效:

    set logging.config=classpath:/logback.xml

关于java - Spring Boot Web 应用程序的 Logback 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25385351/

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