2016-04-11 4 views
2

Spring boot поставляется с несколькими стандартными конфигурациями протоколирования по умолчанию, включая Log4j2. Несмотря на то, что имеется подробная документация о регистрации в справочном руководстве по загрузке Spring, он не упоминает, как и где точно настроен шаблон журнала по умолчанию, что затрудняет его переопределение.Default Spring Boot log4j2 log pattern

Вопрос: где Spring Boot настраивает шаблон журнала по умолчанию для Log4j2?

До сих пор я посмотрел в следующих местах Spring Boot:

AutoConfigurationReportLoggingInitializer 
LoggingApplicationListener 
SimpleFormatter 
LoggingSystem 
Log4J2LoggingSystem 

ответ

3

кажется конфигурация Log4J2 не делается в любом классе Java, так что я искал в неправильном месте. Spring Boot поставляется с двумя файлами log4j2.xml и log4j2-file.xml, которые содержат конфигурацию по умолчанию и могут быть найдены в org.springframework.boot.logging.log4j2.