一尘不染

spring-boot默认日志位置

spring-boot

spring-boot应用程序中,我可以使用以下命令指定自定义日志文件:

java -jar spring-boot-app.jar --logging.file=/home/ubuntu/spring-boot- app.log

但是,如果我不指定一个,它会去哪儿?

我在以下任何文件夹中找不到它:

/tmp/
/var/log/
~/

具备spring-boot-starter-logging或任何其他日志记录的依赖。

我希望有类似的东西,catalina.out因为默认配置运行嵌入式Tomcat:

INFO 10374 --- [main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8100 (http)

阅读 380

收藏
2020-05-30

共1个答案

一尘不染

Spring Boot使用Commons Logging进行所有内部日志记录,但是使底层日志实现保持打开状态。

提供了Java Util Logging,Log4J,Log4J2和Logback的默认配置。在每种情况下,记录器都已 预先配置为使用控制台输出
以及可选文件输出。

Spring Boot日志文档中

默认日志配置将在编写消息时将消息回显到控制台。因此,在按照您的描述明确指定文件之前,该文件将保留在控制台中。

2020-05-30