SpringBoot默認(rèn)日志logback輸出格式配置
Springboot內(nèi)置使用了commons-logging日志門面,并內(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)文章
Java中隊(duì)列(Queue)和列表(List)的區(qū)別解析
Java中的列表(List)和隊(duì)列(Queue)是兩種常用的數(shù)據(jù)結(jié)構(gòu),它們分別用于不同的場(chǎng)景,列表是有序的,支持隨機(jī)訪問(wèn),允許重復(fù)元素,并且可以通過(guò)索引插入或刪除元素,下面通過(guò)本文給大家介紹Java中隊(duì)列(Queue)和列表(List)的區(qū)別,感興趣的朋友一起看看吧2025-03-03
Java中StringRedisTemplate和RedisTemplate的區(qū)別及使用方法
本文主要介紹了Java中StringRedisTemplate和RedisTemplate的區(qū)別及使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
java_IO向文件中寫入和讀取內(nèi)容代碼實(shí)例
這篇文章主要介紹了java_IO向文件中寫入和讀取內(nèi)容,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
MVC AOP面向切面編程簡(jiǎn)單介紹及實(shí)例
這篇文章主要介紹了MVC AOP面向切面編程簡(jiǎn)單介紹及實(shí)例的相關(guān)資料,需要的朋友可以參考下2016-12-12
java中同類對(duì)象之間的compareTo()和compare()方法對(duì)比分析
這篇文章主要介紹了java中同類對(duì)象之間的compareTo()和compare()方法對(duì)比分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09
Java計(jì)算兩個(gè)日期時(shí)間之間的天數(shù)最簡(jiǎn)方法
這篇文章給大家分享了Java計(jì)算兩個(gè)日期時(shí)間之間的天數(shù)最簡(jiǎn)單的實(shí)現(xiàn)方法,有興趣的朋友可以參考學(xué)習(xí)下。2018-07-07

