SpringBoot默認(rèn)日志logback輸出格式配置
Springboot內(nèi)置使用了commons-logging日志門(mén)面,并內(nèi)置一個(gè)logback日志實(shí)現(xiàn),默認(rèn)輸出INFO級(jí)別,可以在application配置文件中修改logback的默認(rèn)配置。
Springboot默認(rèn)輸出的內(nèi)容由以下幾個(gè)部分組成
2024-08-08 23:05:38.909 INFO 6540 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
- 2024-08-08 23:05:38.909 - 指定格式的日期
- INFO - 日志級(jí)別,
logback默認(rèn)日志級(jí)別是INFO - 6540 - PID(進(jìn)程id)
- main - 當(dāng)前線程,main表示主線程
- o.s.b.w.embedded.tomcat.TomcatWebServer - 某個(gè)類的日志記錄器,可以設(shè)置顯示的最大長(zhǎng)度,如果超長(zhǎng)會(huì)用單個(gè)字母代替包的路徑,但是最后的類名一定會(huì)顯示完成
- Tomcat started on port(s): 8080 (http) with context path '' - 最后的部分就是輸出的日志內(nèi)容了
輸出日志的格式如下:

以上就是SpringBoot中l(wèi)ogback的默認(rèn)輸出格式,如果想要實(shí)現(xiàn)自定義配置,可以在application配置文件中設(shè)置logging.pattern.console屬性:
logging:
pattern:
console: '%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) %red([%thread]) %highlight(%-5level) %cyan(%logger{50}) %F:%M:%L - %magenta(%msg) %n'
- %yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) - 指定輸出日期的格式,
%yellow設(shè)置輸出字體顏色為黃色 - %red([%thread]) - 設(shè)置線程名輸出為紅色
- %highlight(%-5level) - 設(shè)置高亮顯示日志級(jí)別
- %cyan(%logger{50}) - 設(shè)置日志記錄器內(nèi)容輸出為白色,輸出的內(nèi)容長(zhǎng)度為50
- %F:%M:%L -
%F表示發(fā)出日志請(qǐng)求的java源文件名稱,%M表示日志請(qǐng)求發(fā)出方法的方法名,%L表示日志請(qǐng)求的行號(hào) - %magenta(%msg) - 設(shè)置輸出的日志內(nèi)容顏色為紫色
- %n - 最后一位是換行符
輸出自定義格式日志如下:

以上就是logback日志輸出格式的一個(gè)簡(jiǎn)單案例
配置將日志保存到文件中
如果需要將日志保存到日志文件中,可以在Application配置文件中做如下配置
file: name: D://code//testlog//logback.log path: D://code//testlog
- name - 屬性指定日志文件的全路徑名
- path - 屬性設(shè)置日志文件要保存到哪個(gè)路徑下
需要注意的是,這兩個(gè)屬性要么同時(shí)設(shè)置,要么只設(shè)置name屬性,如果單獨(dú)設(shè)置path為日志文件路徑,則只會(huì)生成文件夾,不會(huì)創(chuàng)建日志文件。
到此這篇關(guān)于SpringBoot默認(rèn)日志logback輸出格式配置的文章就介紹到這了,更多相關(guān)SpringBoot默認(rèn)日志logback輸出內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot實(shí)用小技巧之如何動(dòng)態(tài)設(shè)置日志級(jí)別
這篇文章主要給大家介紹了關(guān)于SpringBoot實(shí)用小技巧之如何動(dòng)態(tài)設(shè)置日志級(jí)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SpringBoot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
Java?C++題解leetcode672燈泡開(kāi)關(guān)示例
這篇文章主要為大家介紹了Java?C++題解leetcode672燈泡開(kāi)關(guān)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09
Security6.4.2?自定義異常中統(tǒng)一響應(yīng)遇到的問(wèn)題
本文主要介紹了Security6.4.2?自定義異常中統(tǒng)一響應(yīng)遇到的問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-03-03
java正則表達(dá)式判斷強(qiáng)密碼和隨機(jī)生成強(qiáng)密碼代碼示例
這篇文章主要給大家介紹了關(guān)于java正則表達(dá)式判斷強(qiáng)密碼和隨機(jī)生成強(qiáng)密碼的相關(guān)資料,最近需要一個(gè)密碼強(qiáng)度正則表達(dá)式在用戶注冊(cè)時(shí)校驗(yàn)用戶密碼強(qiáng)度,需要的朋友可以參考下2023-08-08
Java通過(guò)word模板實(shí)現(xiàn)創(chuàng)建word文檔報(bào)告
這篇文章主要為大家詳細(xì)介紹了Java如何通過(guò)word模板實(shí)現(xiàn)創(chuàng)建word文檔報(bào)告的教程,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下2022-09-09
Java里得到00:00:00格式的時(shí)分秒的Timestamp
Java里如何得到00:00:00格式的時(shí)分秒的Timestamp ,下面是具體的實(shí)現(xiàn)代碼,需要的朋友可以參考下。2009-09-09
Java創(chuàng)建Excel數(shù)據(jù)透視表(Pivot?Table)的完整實(shí)戰(zhàn)教程
在日常的數(shù)據(jù)分析開(kāi)發(fā)中,我們經(jīng)常需要對(duì)大量原始數(shù)據(jù)進(jìn)行匯總、分類和統(tǒng)計(jì),本文將介紹如何在?Java?中創(chuàng)建?Excel?數(shù)據(jù)透視表,并給出一個(gè)實(shí)用示例,有需要的小伙伴可以了解下2026-03-03

