springboot日志文件名稱叫l(wèi)ogback-spring.xml的原因解析
如題,為什么springboot日志配置文件叫l(wèi)ogback-spring.xml?
在整個項目中搜索 logback-spring.xml 并沒有搜索到。
先看一下
org.springframework.boot.context.logging.LoggingApplicationListener#initialize
protected void initialize(ConfigurableEnvironment environment, ClassLoader classLoader) {
// 省略
initializeSystem(environment, this.loggingSystem, this.logFile);
// ... 省略
}會走到
org.springframework.boot.logging.AbstractLoggingSystem#initializeWithConventions
如下代碼完成 日志配置文件的定位,最終獲取到 logback-spring.xml日志配置文件咯
@Override
protected String[] getStandardConfigLocations() {
return new String[] { "logback-test.groovy", "logback-test.xml", "logback.groovy", "logback.xml" };
}
protected String[] getSpringConfigLocations() {
String[] locations = getStandardConfigLocations();
for (int i = 0; i < locations.length; i++) {
String extension = StringUtils.getFilenameExtension(locations[i]);
locations[i] = locations[i].substring(0, locations[i].length() - extension.length() - 1) + "-spring."
+ extension;
}
return locations;
}到此這篇關于springboot日志文件名稱為什么叫l(wèi)ogback-spring.xml的文章就介紹到這了,更多相關springboot日志文件logback-spring.xml內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Springboot設置統(tǒng)一的返回格式的方法步驟
在我們應用中我們通常與前端交互使用json格式,設置統(tǒng)一的返回json 格式是非常必要的,本文主要介紹了Springboot設置統(tǒng)一的返回格式的方法步驟,具有一定的參考價值,感興趣的可以了解一下2024-01-01
SpringBoot 改造成https訪問的實現(xiàn)
這篇文章主要介紹了SpringBoot 改造成https訪問的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10
spring boot 實現(xiàn)配置多個DispatcherServlet最簡單方式
這篇文章主要介紹了spring boot 實現(xiàn)配置多個DispatcherServlet最簡單方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
SpringCloud服務之間Feign調用不會帶上請求頭header的解決方法
在Spring?Cloud中,使用Feign進行服務之間的調用時,默認情況下是不會傳遞header的,這篇文章給大家介紹SpringCloud服務之間Feign調用不會帶上請求頭header的解決方法,感興趣的朋友一起看看吧2024-01-01
Spring5新功能@Nullable注解及函數(shù)式注冊對象
這篇文章主要為大家介紹了Spring5新功能詳解@Nullable注解及函數(shù)式注冊對象,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
Spring Boot開啟虛擬線程ScopedValue上下文傳遞的使用方式
本文給大家介紹了ScopedValue在Java虛擬線程中的應用,解決了傳統(tǒng)ThreadLocal在大量短生命周期線程場景下的問題,本文結合實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧2026-02-02
java如何更改數(shù)據(jù)庫中的數(shù)據(jù)
這篇文章主要介紹了java如何更改數(shù)據(jù)庫中的數(shù)據(jù),修改數(shù)據(jù)庫是數(shù)據(jù)庫操作必不可少的一部分,使用Statement接口中的excuteUpdate()方法可以修改數(shù)據(jù)表中的數(shù)據(jù),感興趣的朋友跟隨小編一起看看吧2021-11-11
Java并發(fā)編程中的CyclicBarrier線程屏障詳解
這篇文章主要介紹了Java并發(fā)編程中的CyclicBarrier線程屏障詳解,2023-12-12

