spring boot 嵌入式Tomcat的崩溃日志在哪里?
Posted
技术标签:
【中文标题】spring boot 嵌入式Tomcat的崩溃日志在哪里?【英文标题】:Where is the crash log of spring boot embedded Tomcat? 【发布时间】:2016-04-28 04:58:05 【问题描述】:我正在使用带有嵌入式 Tomcat 容器的 Spring boot 1.3.1。我是 Spring Boot 新手。
我通过 java -jar myApp.jar
作为独立 jar 运行。
我在application.properties
中设置了日志文件和tomcat位置:
logging.file=myApp.log
server.tomcat.basedir=./tomcat
但是,应用程序经常安静地退出。在日志文件中没有任何关于退出的信息。
所以我的问题是如何启用应用程序的一些更详细的日志记录,或者在这种情况下有什么方法可以用来解决问题?
谢谢!
【问题讨论】:
你找到解决办法了吗? 【参考方案1】:您可以将相同的包部署到独立的 Tomcat 以获取失败的根本原因。 否则应用程序启动某些阶段的异常将保持隐藏状态。
【讨论】:
【参考方案2】:您可以使用以logging.level
开头的属性通过application.properties
启用日志记录。要为一切启用调试日志记录:
logging.level.ROOT=DEBUG
或者,您可以为特定包(及其子包)启用日志记录。例如:
logging.level.org.apache.tomcat=DEBUG
【讨论】:
我已经设置了那个标志。但是,日志文件中没有什么特别之处。大多数日志是从 Spring 生成的,而不是从 tomcat 生成的。以上是关于spring boot 嵌入式Tomcat的崩溃日志在哪里?的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot嵌入式Tomcat能否访问定义的spring.tomcat.basedir的webapps文件夹
使用 IntelliJ 部署启用嵌入式 tomcat 的 spring-boot 应用程序