【发布时间】:2014-10-12 16:01:38
【问题描述】:
我正在使用 Spring Boot 构建一个简单的 webapp,但是,我没有使用嵌入式 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”文件,但它是空的。
我错过了什么?
【问题讨论】:
标签: java tomcat war logback spring-boot