2015-08-11 2 views
11

В 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) 

ответ

13

Spring Загрузочный использует Commons Logging для всех внутренних лесозаготовок, но оставляет основную реализацию журнала открытым.

Конфигурации по умолчанию предоставляются для Java Util Logging, Log4J, Log4J2 и Logback. В каждом случае регистраторы предварительно настроены для использования консольного вывода с дополнительным выходом файла.

От Spring Boot logging documentation.

Конфигурация журнала по умолчанию будет эхо-сообщения на консоль по мере их написания. Итак, пока вы явно не укажете файл, как вы описали, он остается в консоли.