偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SpringBoot3 從0開始搭建5,排除問題的法寶之正確地記錄日志

開發(fā) 前端
第一種文件記錄日志的方式是大家最常用的,但是一般不推薦直接查看日志文件,可以通過分布式日志系統(tǒng),比如elk 采集異步采集文件,然后查找日志。推薦大家將這幾種方式結(jié)合起來,根據(jù)自己的需求來合理搭配使用,提高開發(fā)效率。

前言

開發(fā)中,排除線上問題,最好的方法無疑是查看日志。如何正確的記錄日志,是每一個(gè)開發(fā)人員應(yīng)該掌握的技能。很多時(shí)候,日志記錄的好壞,決定了排查問題的速度。

日志級(jí)別

日志一般常用的四種級(jí)別: debug(開發(fā)時(shí)用) info (記錄一些日志追蹤信息)warn(警告,可以通過警告喲花程序)error(發(fā)生錯(cuò)誤,這個(gè)也是我們最值得關(guān)注的)

集成日志

springboot 默認(rèn)集成了logback,可以讀取log-spring.xml 的配置,日志的輸出一般常用的有以下幾種方式: 1 輸出到文件 2 輸出到郵件 3 輸出到數(shù)據(jù)庫(kù)

實(shí)踐

配置log-spring.xml 對(duì)應(yīng)的appender

1 文件appender

這里選擇按時(shí)間滾動(dòng)輸出(按配置會(huì)根據(jù)文件的大小按日期自動(dòng)生成多個(gè)文件,這里要合理的配置文件的大小,一般建議10m , 太多了查看起來不方便)

2 郵件appender

這個(gè)通常是將error級(jí)別的錯(cuò)誤發(fā)送到某個(gè)郵件,這樣就可以及時(shí)的提醒收件人,這里的日志發(fā)送是異步的,所以對(duì)程序的影響可以忽略不計(jì)。

3 數(shù)據(jù)庫(kù) DBAppender

很多時(shí)候日志文件查詢信息,很是麻煩,需要登錄到服務(wù)器,然后去查看日志,一般如果有運(yùn)維的話,自己沒權(quán)限訪問服務(wù)器,還要麻煩運(yùn)維,這個(gè)時(shí)候我們就可以考慮,將一些信息放入數(shù)據(jù)庫(kù),logback也是很好的提供了支持,為我們提供了需要用到的表結(jié)構(gòu),支持多種數(shù)據(jù)類型,腳本位置如圖

這里還需要單獨(dú)引入DBAppender,新版本去掉了此類,需要引入新的jar包

最后的配置如下

注意: 這里添加了一個(gè)連接池來與DBAppender關(guān)聯(lián),為了提高數(shù)據(jù)庫(kù)的寫入效率,加入后可由原來的大約10ms縮短到1ms,這就是池技術(shù)的好處,可以提升10倍性能。

總結(jié)

第一種文件記錄日志的方式是大家最常用的,但是一般不推薦直接查看日志文件,可以通過分布式日志系統(tǒng),比如elk 采集異步采集文件,然后查找日志。推薦大家將這幾種方式結(jié)合起來,根據(jù)自己的需求來合理搭配使用,提高開發(fā)效率。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2022-11-23 08:00:00

開發(fā)Regulator調(diào)試

2015-10-28 10:29:09

數(shù)據(jù)中心運(yùn)輸硬驅(qū)

2025-02-18 09:00:00

JOINMySQL查詢

2011-05-13 09:01:33

2022-08-02 09:56:47

入口文件代碼

2023-08-09 08:29:51

SpringWeb編程

2020-08-19 14:22:09

程序員測(cè)試互聯(lián)網(wǎng)

2025-05-06 00:12:10

2015-03-23 11:42:54

2023-03-29 08:52:58

視覺Vue組件庫(kù)

2023-08-07 14:28:07

SpringBoot工具

2016-03-01 17:48:32

WLAN控制器網(wǎng)絡(luò)管理

2020-12-22 13:50:56

物聯(lián)網(wǎng)5G大數(shù)據(jù)

2022-09-16 14:13:50

人工智能樓宇自動(dòng)化

2021-11-05 15:10:28

UbuntuLinuxJAVA_HOME

2024-04-02 11:38:31

模型訓(xùn)練

2023-04-06 19:06:28

ChatGPT開發(fā)摔倒識(shí)別

2015-02-12 09:53:50

云存儲(chǔ)中小企業(yè)IT建設(shè)

2010-08-26 10:55:05

網(wǎng)絡(luò)故障

2016-11-21 15:22:47

GitHub操作開源
點(diǎn)贊
收藏

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