在应用程序启动后记录异常

时间:2019-06-21 14:17:55

标签: spring-boot logging

使用Spring Boot 2.0.5。在应用程序启动时,发生异常,并记录为“ ConfigServletWebServerApplicationContext:上下文初始化期间遇到的异常”。但是我需要stacktrace。我原本希望稍后在SpringApplication.reportFailure'“应用程序运行失败”'中记录堆栈跟踪。但是spring boot在此方法ServletWebServerApplicationContext.stopAndReleaseWebServer之前调用,并且似乎在此调用之后,任何日志记录都不再起作用。

1 个答案:

答案 0 :(得分:-2)

这可能与您的问题有关:spring boot discussion

spring boot github issue

您也可以最后调试SpringApplication#reportFailure(在catch(可抛出)之后),它具有任何错误的常规日志记录:

logger.error("Application run failed", ex)

在我的情况下,我使记录器无法进行commons-logging,因此无法进行记录。