慕田峪7331174
2019-01-18 04:20:03
在日常開發(fā)中,我們總是是遇見各種各樣的異常,有異常就需要分析 要分析就需要信息,而信息通常來源于日志,在我們公司里,有的模塊一天的日志 有幾個G(太多啦),有的日志一兩句話(信息太簡單啦),大家在生產(chǎn)環(huán)境中一般怎么配置日志信息的,都是怎么打印的,交流下
6 回答

汪汪一只貓
TA貢獻1898條經(jīng)驗 獲得超8個贊
自己寫的代碼, 成熟模塊輸出到info級別, 新寫的模塊 debug級別,99%的可能問題都出在這里.
別人家的模塊, 輸出warn就好.
這里自己,指的是你或是你的團隊.
別人家,是指系統(tǒng)和開源框架或工具類.

九州編程
TA貢獻1785條經(jīng)驗 獲得超4個贊
技巧就是:
高并發(fā)的時候不打日志,或者通過日志系統(tǒng)收集info以上級別的日志
非高并發(fā)就無所謂。
高并發(fā)的時候根本不是通過日志去定位問題。那么多流量,怎么知道哪個錯誤是怎么產(chǎn)生的。

蠱毒傳說
TA貢獻1895條經(jīng)驗 獲得超3個贊
樓上說的其實都對,我也說一些我個人的經(jīng)驗吧:
1、不要打印太多日志,只打印涉及添加、修改、刪除的日志
2、線程名字、代碼行數(shù)要帶上
3、打印的數(shù)據(jù)信息一定要多,最好把對象屬性也打出來
4、統(tǒng)計類型的日志一定要打,比如說一個task的執(zhí)行時間,這樣服務變慢了,你能很快發(fā)現(xiàn)
添加回答
舉報
0/150
提交
取消