Spring Boot将应用程序日志文件记录在外部tomcat中

时间:2018-07-04 06:48:13

标签: spring-boot tomcat logging slf4j

我在外部tomcat中运行我的spring boot应用程序,创建war文件并部署在tomcat服务器上。

我无法在 application.log 文件中记录应用程序日志,但是通过嵌入tomcat,我可以创建应用程序日志文件。

这是我尝试过的

#-----------------------------------------------------------------------------------------------------------------
# Logging Configuration
#-----------------------------------------------------------------------------------------------------------------

logging.level.=INFO
java.io.tmpdir=/tmp
logging.level.org.springframework=INFO
logging.level.org.springframework.data=INFO
logging.level.com.profectus= INFO
logging.file=${java.io.tmpdir}/${spring.application.name}.log
logging.pattern.file=%date  %highlight(%-5level) [%12.12thread] %cyan(%-40.40logger{40}) : %msg %n
logging.pattern.console= %date  %highlight(%-5level) [%12.12thread] %cyan(%-40.40logger{40}) : %msg %n

当我通过嵌入式tomcat运行应用程序时,日志文件是在 / tmp目录中创建的,但是当我在外部tomcat上部署相同的应用程序时,则不会创建日志文件。

0 个答案:

没有答案