我在外部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上部署相同的应用程序时,则不会创建日志文件。