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

以上就是SpringBoot中l(wèi)ogback的默認(rèn)輸出格式,如果想要實現(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è)置高亮顯示日志級別
- %cyan(%logger{50}) - 設(shè)置日志記錄器內(nèi)容輸出為白色,輸出的內(nèi)容長度為50
- %F:%M:%L -
%F表示發(fā)出日志請求的java源文件名稱,%M表示日志請求發(fā)出方法的方法名,%L表示日志請求的行號 - %magenta(%msg) - 設(shè)置輸出的日志內(nèi)容顏色為紫色
- %n - 最后一位是換行符
輸出自定義格式日志如下:

以上就是logback日志輸出格式的一個簡單案例
配置將日志保存到文件中
如果需要將日志保存到日志文件中,可以在Application配置文件中做如下配置
file: name: D://code//testlog//logback.log path: D://code//testlog
- name - 屬性指定日志文件的全路徑名
- path - 屬性設(shè)置日志文件要保存到哪個路徑下
需要注意的是,這兩個屬性要么同時設(shè)置,要么只設(shè)置name屬性,如果單獨設(shè)置path為日志文件路徑,則只會生成文件夾,不會創(chuàng)建日志文件。
到此這篇關(guān)于SpringBoot默認(rèn)日志logback輸出格式配置的文章就介紹到這了,更多相關(guān)SpringBoot默認(rèn)日志logback輸出內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java中隊列(Queue)和列表(List)的區(qū)別解析
Java中的列表(List)和隊列(Queue)是兩種常用的數(shù)據(jù)結(jié)構(gòu),它們分別用于不同的場景,列表是有序的,支持隨機訪問,允許重復(fù)元素,并且可以通過索引插入或刪除元素,下面通過本文給大家介紹Java中隊列(Queue)和列表(List)的區(qū)別,感興趣的朋友一起看看吧2025-03-03
Java中StringRedisTemplate和RedisTemplate的區(qū)別及使用方法
本文主要介紹了Java中StringRedisTemplate和RedisTemplate的區(qū)別及使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
java中同類對象之間的compareTo()和compare()方法對比分析
這篇文章主要介紹了java中同類對象之間的compareTo()和compare()方法對比分析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09

