在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)
Spring Boot 将 Commons Logging 用于所有内部日志记录,但保持底层日志实现开放。
为 Java Util Logging、Log4J、Log4J2 和 Logback 提供了默认配置。在每种情况下,记录器都预先配置为使用控制台输出,也可以使用可选的文件输出。
来自Spring Boot 日志记录文档。
默认日志配置将在写入消息时将消息回显到控制台。因此,除非您按照描述明确指定文件,否则它会保留在控制台中。