在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  網絡安全/ 如何在發(fā)送異常時,把整個調用鏈的debug日志打印出來。

如何在發(fā)送異常時,把整個調用鏈的debug日志打印出來。

在 WEB 開發(fā)過程中,比如 Dao 層發(fā)生運行時異??梢栽?WEB 異常處理器中捕獲并打印出異常信息,但是在請求到哪 Dao 層時,經過了層層方法,假設每個方法中都有相應的 DEBUG 日志,如果才能更好更優(yōu)雅的讓異常時,將異常前的所有 DEBUG 日志也記錄下來,而非僅記錄當前異常方法的上下文信息,而是整個請求調用鏈的 DEBUG 信息也打???

在CSDN 中找到一遍類似的問題,但是為得到答案。

如何當發(fā)生異常時,能把上文的debug日志也打印出來?

回答
編輯回答
久愛她

不知道我理解的對不對,調用鏈中使用了很多 log.debug(...) 而你的日志級別是info正常情況下這個日志是不打印到日志文件的 ,你的希望是當發(fā)生異常的時候,把本次調用鏈上的debug級別的日志都輸出出來。

這種比較難實現(xiàn),我覺得無非是想定位問題,有一些動態(tài)調整日志級別方法,當線上訪問量很大的時候設置為info,當你需要調試問題是設置為debug,調試完成之后再改回info

可以參考:
https://tech.meituan.com/chan...

只能提供這么多信息,我也比較關心這個問題,如果能實現(xiàn)上面描述的問題,排查問題應該會好很多。

2018年2月19日 15:48