統(tǒng)一日志工具和格式

很多項(xiàng)目盲目上ELK,上完之后發(fā)現(xiàn)并不好用,或者上完之后大家還是去命令行翻日志文件。其實(shí)是日志基礎(chǔ)沒打好,導(dǎo)致ELK價(jià)值發(fā)揮不出來。

我認(rèn)為應(yīng)該先統(tǒng)一日志格式之后,再去考慮上層工具用什么。

1.日志輸出格式

?[Logic]-[服務(wù)名]-[等級(jí)]-[類名.方法名]-[異常編號(hào)]-[備注信息]

格式說明:

[Logic]?: 固定內(nèi)容

[服務(wù)名]?: 每個(gè)服務(wù)名字不同.

[等級(jí)]?: 日志等級(jí). 可選參數(shù):?Info 普通信息, Normal 普通等級(jí), Urgent 嚴(yán)重等級(jí).?可以通過這個(gè)參數(shù)觸發(fā)報(bào)警短信或郵件.比如normal發(fā)郵件, urgent發(fā)短信.?

[類名.方法名]?:?

[編號(hào)]?: 異常編號(hào), 唯一生成, 方便查詢.?

只有 Normal 和 Urgent 異常有編號(hào), Info普通信息都是 0 ,?

編號(hào)格式 MMdd xxxxxx

[其他信息]?: 程序控制的需要自定義補(bǔ)充的內(nèi)容. 通常是業(yè)務(wù)參數(shù),json格式。


log文件示例:

06-03 15:08:30.000 INFO? c.z.s.s.f.FctCottonBean?

- [Logic]-[scheduler]-[Info]-[FctCottonBean.fctCotton24HourTask]-[0603 030830]-[紡紗廠投產(chǎn)者計(jì)算定時(shí)器開始----stat]

06-03 15:08:30.005 INFO? c.z.s.s.f.FctCottonBean?

- [Logic]-[scheduler]-[Info]-[FctCottonBean.fctCotton24HourTask]-[0603 030830]-[紡紗廠投產(chǎn)者計(jì)算:最后投產(chǎn)時(shí)間還沒達(dá)到:-----end:2019-06-03 11:08:00,2019-06-04 11:06:20]

06-03 15:08:30.005 ERROR c.z.s.s.f.FctCottonBean?

- [Logic]-[scheduler]-[Normal]-[FctCottonBean.fctCotton24HourTask]-[0603 030830]-[紡紗廠投產(chǎn)者計(jì)算異常]

監(jiān)控報(bào)告示例:


2. 日志包裝類的使用

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容