官網地址:https://docs.spring.io/spring-boot/docs/1.3.8.RELEASE/reference/html/boot-features-logging.html
在類LoggingApplicationListener進行spring日誌初始化。
通過環境變量對象獲取logging.conf配置,如果不存在則忽略配置方式啓動日誌、否則使用logging.conf日誌配置文件初始化啓動日誌。
由LoggingSystem實現類LogbackLoggingSystem完成初始化操作。
springboot-1.3.8加載日誌對象堆棧信息
org.springframework.boot.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:281)
org.springframework.boot.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:255)
org.springframework.boot.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:224)
org.springframework.boot.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:200)
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:122)
org.springframework.boot.context.event.EventPublishingRunListener.publishEvent(EventPublishingRunListener.java:111)
org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:65)
org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54)
org.springframework.boot.SpringApplication.createAndRefreshContext(SpringApplication.java:329)
org.springframework.boot.SpringApplication.run(SpringApplication.java:306)
org.springframework.boot.SpringApplication.run(SpringApplication.java:1185)
org.springframework.boot.SpringApplication.run(SpringApplication.java:1174)