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] sbcetTomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8100 (http)
Spring Boot使用Commons Logging进行所有内部日志记录,但保留底层日志实现。
为Java Util Logging,Log4J,Log4J2和Logback提供了默认配置。 在每种情况下,记录器都预先配置为使用控制台输出 ,并且还提供可选的文件输出。
从Spring Boot日志记录文档 。
默认日志配置将在写入时将消息回显给控制台。 因此,在您按照描述明确指定文件之前,它将保留在控制台中。