精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

今天又學(xué)了 Spring Boot logging,你學(xué)會(huì)了嗎?

開發(fā) 前端
spring boot 內(nèi)部使用的是 apache 開源的 commons logging 來記錄日志的。但是呢,它又提供了基礎(chǔ)的日志實(shí)現(xiàn)接口,方便向 java util logging、 log4j、logback之類的接入。spring boot 現(xiàn)在已經(jīng)為 Java util logging 、log4j2、logback 提供了默認(rèn)的實(shí)現(xiàn)。我們?nèi)绻枰褂玫脑挘灰唵闻渲镁涂梢粤恕?/div>

大家好,我是指北君。

今天指北君將要帶實(shí)習(xí)生來了解下 Spring Boot 中日志框架的使用。

實(shí)習(xí)生:大佬好,今天你要講什么呀?

指北君:今天跟你講講 Spring Boot 日志是怎么回事的,先看下我整理的思維導(dǎo)圖吧。

圖片

今天就從這幾個(gè)角度來講。

實(shí)習(xí)生:好的,那我們先來看看概述吧。

圖片

指北君:spring boot 內(nèi)部使用的是 apache 開源的 commons logging 來記錄日志的。但是呢,它又提供了基礎(chǔ)的日志實(shí)現(xiàn)接口,方便向 java util logging、 log4j、logback之類的接入。spring boot 現(xiàn)在已經(jīng)為 Java util logging 、log4j2、logback 提供了默認(rèn)的實(shí)現(xiàn)。我們?nèi)绻枰褂玫脑挘灰唵闻渲镁涂梢粤恕?/p>

實(shí)習(xí)生:要這么說的話,spring boot 可真nb啊,輕輕松松就搞定了。你剛剛說了 spring boot 已經(jīng)內(nèi)置實(shí)現(xiàn)了 logback 這些, 那我看你圖里還有starter的描述啊,默認(rèn)所有的都夾在進(jìn)來了嗎?

指北君:小伙子可以啊,spring boot 當(dāng)然沒有把所有的都加載進(jìn)來,條件自動(dòng)化配置你忘記了嗎?如果我們項(xiàng)目只依賴了一個(gè) spring-boot-starter 的話,你看我這個(gè)項(xiàng)目的依賴圖,自由這么幾個(gè),如果你想依賴 log4j2 的話,你要添加 spring-boot-starter-log4j2 才行。

圖片

實(shí)習(xí)生:soga, 我懂了。

指北君:我們來看看日志的輸出格式是怎么樣的。我們平時(shí)啟動(dòng)項(xiàng)目的時(shí)候,在控制臺(tái)上看到的這些內(nèi)容,是有固定的格式的。

圖片

一開始是日期和時(shí)間,然后是日志的等級(jí)、線程ID、分割線、線程名稱、logger name 、日志消息。我在思維導(dǎo)圖里做了歸納, 日志等級(jí)這里我使用的是logback的等級(jí)制度,部分其他的會(huì)是以FATAL 代替 ERROR 的。

圖片

實(shí)習(xí)生:這個(gè)挺簡單的呀。你這么一畫,我感覺很清晰啊。你看這個(gè)終端輸出那里有不同的顏色,這個(gè)是怎么配置的呢?

指北君:不要著急啊, 你看我的思維導(dǎo)圖,下一個(gè)環(huán)節(jié)不就是要講了嗎?

圖片

默認(rèn)情況下,spring boot 項(xiàng)目的日志輸出方式是控制臺(tái)輸出。控制臺(tái)輸出一般情況下只有3中輸出方式,就是上面寫的 ERROR、WARN、INFO。因?yàn)榇蜷_debug的話,所有其他的日志都會(huì)打出來,對(duì)我們開發(fā)來說不太方便。

實(shí)習(xí)生:那這個(gè)還是可以打開的吧,或者我想調(diào)試spring boot 的啟動(dòng)過程之類的,我就想把它打開,這樣我對(duì)啟動(dòng)過程可以看的更加清楚一些。

指北君:是的,你可以打開,而且也挺方便的。有兩種方式,第一種方式就是通過命令行設(shè)置

java -jar myapp.jar --debug

第二種:在配置文件里直接配置就行

application.properties 配置 debug=true

至于,剛才你說到的顏色問題,其實(shí)也蠻簡單的,如果你的控制臺(tái)支持 ASNI 的話,就配置一下就可以了,主要是配置%clr 這個(gè)輕輕松松搞定了。直接看思維導(dǎo)圖就行了。

實(shí)習(xí)生:你說的沒錯(cuò),但是我還有一個(gè)疑問,ASNI是什么?

指北君:這玩意就是一種編碼方式,一句兩句也講不清楚,我給你搜索一下吧。

ANSI是一種字符代碼,為使計(jì)算機(jī)支持更多語言,通常使用 0x00~0x7f 范圍的1 個(gè)字節(jié)來表示 1 個(gè)英文字符。超出此范圍的使用0x80~0xFFFF來編碼,即擴(kuò)展的ASCII編碼。

指北君:接下來我們看看文件輸出日志的配置,默認(rèn)情況下我們只要在applicaiton.properties文件直接配置就行了。

logging.file.name=app.log
logging.file.path=/xxx

實(shí)習(xí)生:這個(gè)我知道,但是你導(dǎo)圖上寫的文件分割,又是怎么回事呢?

圖片

指北君:這個(gè)你都沒懂嗎?我們?nèi)罩緦懭氲轿募镏螅绻覀儾惶幚淼脑挘募梢园涯汶娔X寫爆了。另一方面,方便我們處理日志文件啊。

實(shí)習(xí)生:好的,大佬我錯(cuò)了。我怎么沒想到呢。

指北君:別扯這些,我們繼續(xù)來看。

圖片

實(shí)習(xí)生:你這個(gè)寫的啥意思啊?沒懂,上面不是講過了,再講一遍?

指北君:上面只是提了下等級(jí),并沒有提怎么設(shè)置,你看仔細(xì)了,我們可以針對(duì)某個(gè)package來設(shè)置日志輸出的等級(jí)。

實(shí)習(xí)生:唉,這個(gè)我怎么沒想到呢,可以單獨(dú)設(shè)置。我之前看項(xiàng)目我都沒注意到這個(gè)問題。

指北君:沒關(guān)系,現(xiàn)在不是已經(jīng)知道了嗎?我們繼續(xù)吧。

圖片

實(shí)習(xí)生:好的,大佬,你這里寫的日志關(guān)閉hook是干啥的?

指北君:其實(shí)這個(gè)就像我們spring boot 怎么做到優(yōu)雅停機(jī)一樣。我們要做到先把日志打印入口先關(guān)閉了,然后把打印的日志打印完,我再結(jié)束我這個(gè)日志打印的線程。

實(shí)習(xí)生:你這么說我就明白了。

指北君:上面講述的都是通過配置spring boot 默認(rèn)實(shí)現(xiàn)的方式來配置日志,我們還可以自己個(gè)性化配置日志輸出的情況。在這我們以前spring 項(xiàng)目的時(shí)候,是很常見的。我們現(xiàn)在也一直在延續(xù)使用這種方式。

圖片

實(shí)習(xí)生:那你這個(gè)最后那個(gè)環(huán)節(jié) 也是和這個(gè)自定義配置有關(guān)了吧

圖片

指北君:你小子眼睛還挺尖的啊,我這里主要是說明兩個(gè)東西,一個(gè)是 spring boot profiles在日志文件中的應(yīng)用。

<springProfile name="dev | staging">
...
</springProfile>

另外一個(gè)是怎么引入 sping的環(huán)境變量。

<springProperty scope="context" name="fluentHost" source="myapp.fluentd.host"
defaultValue="localhost"/>
<appender name="FLUENT" class="ch.qos.logback.more.appenders.DataFluentAppender">
<remoteHost>${fluentHost}</remoteHost>
...
</appender>

實(shí)習(xí)生:hoho,可以啊,這操作不錯(cuò)。

總結(jié)

指北君今天就是帶大家過一遍 spring boot logging 是什么一回事,怎么配置使用的。

本文的所有示例源代碼和完整的思維導(dǎo)圖都已上傳到了 Github:

https://github.com/javatechnorth/java-north-sample

責(zé)任編輯:武曉燕 來源: Java技術(shù)指北
相關(guān)推薦

2022-07-11 09:00:37

依賴配置文件Mybati

2024-01-02 07:04:23

2022-06-27 08:16:34

JSON格式序列化

2023-11-06 07:25:51

Spring配置應(yīng)用程序

2022-04-26 08:41:54

JDK動(dòng)態(tài)代理方法

2024-01-19 08:25:38

死鎖Java通信

2023-01-10 08:43:15

定義DDD架構(gòu)

2024-02-04 00:00:00

Effect數(shù)據(jù)組件

2023-07-26 13:11:21

ChatGPT平臺(tái)工具

2023-05-05 08:29:15

Spring后臺(tái)服務(wù)器

2024-01-02 12:05:26

Java并發(fā)編程

2023-08-01 12:51:18

WebGPT機(jī)器學(xué)習(xí)模型

2024-03-04 07:41:18

SpringAOPOOP?

2023-01-30 09:01:54

圖表指南圖形化

2022-07-08 09:27:48

CSSIFC模型

2024-08-06 09:47:57

2023-10-10 11:04:11

Rust難點(diǎn)內(nèi)存

2024-07-31 08:39:45

Git命令暫存區(qū)

2023-12-12 08:02:10

2024-05-06 00:00:00

InnoDBView隔離
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

牛人盗摄一区二区三区视频| 日韩在线精品一区| 91猫先生在线| 免费a在线观看| 久草精品在线观看| 久久免费视频在线| 亚洲色图欧美色| 这里视频有精品| 在线观看不卡视频| 2019日韩中文字幕mv| 三级毛片在线免费看| 捆绑变态av一区二区三区| 欧美激情第一页xxx| 91视频免费在观看| 国产图片一区| 538在线一区二区精品国产| 9色porny| 久草免费在线观看| 久久久不卡影院| 国产精品视频在线免费观看| 伊人成人在线观看| 国产亚洲一级| 久久97精品久久久久久久不卡| 国产精品毛片一区二区| 亚洲不卡视频| 欧美精选午夜久久久乱码6080| 日日碰狠狠添天天爽超碰97| 老司机在线看片网av| 26uuu成人网一区二区三区| 亚洲在线第一页| 最好看的日本字幕mv视频大全| 亚洲黄色av| 久久综合伊人77777| 东方伊人免费在线观看| 青青草这里只有精品| 精品少妇一区二区三区在线播放| 性欧美极品xxxx欧美一区二区| 免费高潮视频95在线观看网站| 亚洲日本青草视频在线怡红院| 日韩偷拍一区二区| 免费毛片在线| 91片在线免费观看| 久精品国产欧美| 图片区 小说区 区 亚洲五月| 国产一区二区三区美女| 国产女同一区二区| 在线观看av大片| 日韩av网站免费在线| 秋霞成人午夜鲁丝一区二区三区| 日韩精品一区二区av| 国语自产精品视频在线看8查询8| 欧美噜噜久久久xxx| 黑人操日本美女| 天天揉久久久久亚洲精品| 按摩亚洲人久久| 亚洲女人久久久| 我不卡神马影院| 日韩在线观看高清| 免费在线观看黄色小视频| 久久中文字幕av| 中文字幕亚洲欧美日韩2019| 国产91在线播放九色| 欧美激情成人| 久久99亚洲热视| 国产亚洲精品久久久久久打不开| 国产精品a级| 97视频在线看| 中文字幕精品视频在线观看| 琪琪一区二区三区| 91九色国产视频| 午夜精品久久久久久久99老熟妇| 国产成人在线看| 国产午夜精品在线| 久香视频在线观看| 国产精品毛片a∨一区二区三区| 日韩精品电影网站| 免费不卡视频| 亚洲福利电影网| 蜜臀av午夜一区二区三区| 九九热线视频只有这里最精品| 精品欧美不卡一区二区在线观看| 欧美国产高清| 久久青草精品视频免费观看| 国产毛片aaa| 青青草国产成人99久久| 亚洲最大的av网站| 亚州视频一区二区三区| 欧美激情中文不卡| 9999在线观看| 77thz桃花论族在线观看| 欧美性xxxxxxxxx| 国产一级做a爰片久久| 精品999日本久久久影院| 337p日本欧洲亚洲大胆精品| 欧美狂猛xxxxx乱大交3| 91精品天堂福利在线观看| 91精品国产高清久久久久久91 | 欧美一区二区三区精品电影| 国产情侣免费视频| 国产宾馆实践打屁股91| 欧美二区在线| 性国产高清在线观看| 日韩欧美中文第一页| 黄色片免费网址| 午夜a一级毛片亚洲欧洲| 久久精品视频在线| 国产午夜精品久久久久| 国产美女娇喘av呻吟久久| 欧美一区二区三区在线播放| 先锋成人av| 欧美日韩一区二区三区视频 | 亚洲一区二区三区高清视频| 成人黄色一级视频| 在线电影看在线一区二区三区| h片在线观看| 在线不卡免费欧美| 亚洲自拍偷拍一区二区| 国产一区二区中文| 国产欧洲精品视频| 久久精品国产亚洲a∨麻豆| 一区二区三区波多野结衣在线观看| 激情网站五月天| 欧美变态挠脚心| 欧美国产日韩在线| 97超视频在线观看| 国产欧美精品一区aⅴ影院 | 日韩国产精品视频| 国产一级免费av| 国产在线播放一区| 先锋影音日韩| 国产成人精品一区二三区在线观看 | 精品久久在线观看| 国产精品福利一区| 一区二区在线播放视频| 亚洲精品推荐| 69久久夜色精品国产69| 日本精品999| 亚洲一区二区欧美| jjzz黄色片| 亚洲欧美综合| 99在线视频播放| 在线播放免费av| 日韩精品一区二区三区视频在线观看 | 96sao在线精品免费视频| 久热国产精品视频| 国产视频手机在线观看| 国产精品国产三级国产普通话99| 欧美一级特黄a| 日韩伦理视频| 91九色国产社区在线观看| 好操啊在线观看免费视频| 欧美日韩国产另类不卡| 国产又黄又粗又猛又爽的| 美女网站色91| 中文字幕久精品免| 国产一区二区视频在线看 | 黄色软件视频在线观看| 日韩av在线免费观看一区| 日韩三级一区二区三区| 91在线观看视频| 欧美韩国日本在线| 日本大胆欧美| 91九色单男在线观看| 手机av在线播放| 亚洲国产欧美日韩精品| 成人午夜视频精品一区| 久久久蜜臀国产一区二区| 邪恶网站在线观看| 久久久久亚洲| 国产精品免费区二区三区观看 | 国产女主播在线直播| 欧美系列亚洲系列| 免费高清在线观看电视| 国产iv一区二区三区| 人人干视频在线| 欧美禁忌电影| 91精品久久久久久久久久久| 香蕉久久aⅴ一区二区三区| 亚洲成色999久久网站| 国产精品第5页| 国产精品看片你懂得| av地址在线观看| 免费日韩av| 亚洲在线视频一区二区| 999国产精品一区| 国产91精品最新在线播放| 日本中文字幕伦在线观看| 日韩欧美国产高清| 亚洲 小说区 图片区| 亚洲卡通动漫在线| av网站免费在线看| 国产成a人无v码亚洲福利| 97在线免费公开视频| 天天做天天爱天天综合网2021| aaa级精品久久久国产片| 亚洲涩涩在线| 久久成人亚洲精品| 国产精品一级伦理| 精品久久99ma| 一本色道久久综合无码人妻| 图片区日韩欧美亚洲| 国产精品精品软件男同| 91麻豆国产香蕉久久精品| 99精品视频免费版的特色功能| 国产精品免费看| 午夜探花在线观看| 精品视频亚洲| 精品国产一区二区三区麻豆小说| 亚洲国产一区二区久久| 日本一区二区不卡| 色a资源在线| 色婷婷综合成人av| 亚洲色图狠狠干| 日韩精品一区二区三区视频 | 欧美成人女星排行榜| 亚洲av无码乱码国产精品fc2| 精品国产91久久久久久老师| 国产一二三四区| 国产精品美女一区二区三区 | 日本精品久久久| 免费在线中文字幕| 久久伊人精品视频| 免费大片黄在线观看视频网站| 亚洲欧美日韩国产成人| 欧美一级免费片| 日韩三级高清在线| 国产一区二区三区中文字幕| 欧美在线观看视频在线| 国产午夜免费福利| 亚洲国产精品麻豆| 欧美成人一二三区| 亚洲人成小说网站色在线 | 户外极限露出调教在线视频| 亚洲国产精品久久久久| 精品二区在线观看| 6080亚洲精品一区二区| 国产一区二区在线播放视频| 欧美午夜片在线看| 中文字幕+乱码+中文| 色婷婷精品久久二区二区蜜臂av | 丁香花在线电影小说观看| 久热在线中文字幕色999舞| 永久免费在线观看视频| 伊人伊成久久人综合网小说| 国产香蕉视频在线看| 亚洲深夜福利视频| 国产色在线 com| 中文字幕日韩在线观看| 欧美激情黑人| 久久精品人人做人人爽| www国产在线观看| 欧美成人中文字幕| www.在线视频| 久久久久久香蕉网| 咪咪网在线视频| 日本成熟性欧美| 91精品国产经典在线观看| 国产精品日韩专区| а天堂中文最新一区二区三区| 成人天堂噜噜噜| 99久久婷婷国产综合精品青牛牛| 成人av影视在线| 日韩伦理一区二区三区| 青娱乐一区二区| 99欧美视频| 波多野结衣av一区二区全免费观看| 亚洲国产日韩欧美一区二区三区| av动漫在线看| 日韩成人一级大片| 欧美又黄又嫩大片a级| 国产精品一二三区| 久久午夜夜伦鲁鲁片| 久久免费视频色| 在线观看日本黄色| 一区二区三区日本| 毛片在线免费视频| 欧美天堂亚洲电影院在线播放| 一级黄色片在线播放| 欧美v日韩v国产v| 免费黄网站在线观看| 久久成人精品一区二区三区| 激情视频网站在线播放色| 国产精选久久久久久| 99久久人爽人人添人人澡| 日韩福利一区二区三区| 欧美韩国一区| 日日摸天天爽天天爽视频| 国产黑丝在线一区二区三区| 老鸭窝一区二区| 亚洲欧洲无码一区二区三区| 在线观看中文字幕视频| 制服丝袜亚洲色图| 神马久久高清| 久久精品国产视频| 亚洲色图官网| 91黄在线观看| 欧美日韩中字| 国产又黄又大又粗视频| 国产在线播精品第三| 免费看污片网站| 亚洲成在线观看| 91麻豆一区二区| 亚洲欧美日本另类| 国产桃色电影在线播放| 国产日韩欧美中文在线播放| 日韩精品丝袜美腿| www.成年人视频| 精品在线播放免费| 女女互磨互喷水高潮les呻吟| 亚洲午夜激情av| 国产女主播福利| 最近2019中文字幕大全第二页| 毛片电影在线| http;//www.99re视频| 国产精品videosex性欧美| 日本在线观看a| 成人午夜免费电影| 国产黄在线免费观看| 欧美无人高清视频在线观看| 亚洲色偷精品一区二区三区| 久久久久久亚洲精品中文字幕 | 欧美乱偷一区二区三区在线| 狠狠入ady亚洲精品经典电影| 手机免费av片| 国产精品久久久久久久久搜平片| 在线免费观看av网址| 精品亚洲aⅴ在线观看| xxx.xxx欧美| 成人午夜电影在线播放| 亚洲欧美色图| 91丝袜超薄交口足| 国产精品乱人伦中文| 中文字幕精品一区二| 国产一区二区三区18| 国产v综合v| 日韩av图片| 日韩成人免费看| 亚洲午夜精品久久久久久高潮| 日韩欧美在线观看| 免费一级在线观看| 国产精品成人av性教育| 在线日韩一区| 日韩视频在线免费看| 久久久一区二区三区捆绑**| 日本一区二区免费电影| 亚洲免费影视第一页| 666av成人影院在线观看| 日韩av电影免费观看| 日韩国产精品大片| 人人艹在线视频| 欧美日韩国产一级二级| 免费av不卡| 97免费高清电视剧观看| 亚洲视频一二| 岛国精品资源网站| 一本大道久久精品懂色aⅴ| 国产高清免费在线播放| 国产精品色午夜在线观看| 欧美大片aaaa| 自拍视频第一页| 亚洲成人黄色影院| 国产一区二区三区福利| 国产精品自产拍在线观| 欧美精品九九| 激情综合丁香五月| 欧美在线观看视频在线| av在线看片| 国产原创精品| 日韩黄色免费网站| 青花影视在线观看免费高清| 日韩一级黄色大片| 亚洲精品一区| 亚洲一区二区三区午夜| 国产99一区视频免费| 精品美女久久久久| 综合国产在线观看| 91蝌蚪精品视频| 116极品美女午夜一级| 国产精品免费久久久久| www.97av| 国产99久久精品一区二区| 欧美激情黄色片| 国产麻豆剧传媒精品国产av| 在线观看国产日韩| 欧美videosex性极品hd| 欧美连裤袜在线视频| 国产精品一卡二卡| 成人一级免费视频| 欧美人与物videos| 精品国产精品国产偷麻豆| 爱情岛论坛亚洲自拍| 一本到高清视频免费精品| 97影院秋霞午夜在线观看| 欧美高清视频一区| 国产精品一区不卡| 波多野结衣在线电影| 久久久久久久久久久免费精品| 日本午夜一区| 喷水视频在线观看| 日韩欧美在线观看一区二区三区|