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)
Ответы
Ответ 1
Spring Загрузка использует Commons Logging для всех внутренних протоколов, но оставляет открытую реализацию журнала открытой.
Конфигурации по умолчанию предоставляются для Java Util Logging, Log4J, Log4J2 и Logback. В каждом случае регистраторы предварительно настроены для использования вывода консоли с дополнительным выходным файлом.
Из Spring документации по протоколированию загрузки.
Конфигурация журнала по умолчанию будет эхо-сообщения на консоль по мере их написания.
Поэтому, пока вы явно не укажете файл, как вы описали, он остается в консоли.