在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或任何其他日志记录的依赖。
spring-boot-starter-logging
我希望有类似的东西,catalina.out因为默认配置运行嵌入式Tomcat:
catalina.out
INFO 10374 --- [main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8100 (http)
Spring Boot使用Commons Logging进行所有内部日志记录,但是使底层日志实现保持打开状态。
提供了Java Util Logging,Log4J,Log4J2和Logback的默认配置。在每种情况下,记录器都已 预先配置为使用控制台输出 以及可选文件输出。
从Spring Boot日志文档中。
默认日志配置将在编写消息时将消息回显到控制台。因此,在按照您的描述明确指定文件之前,该文件将保留在控制台中。