如何在运行时更改日志记录级别
在運(yùn)行時(shí)中更改日志記錄級(jí)別很重要,這主要在生產(chǎn)環(huán)境中非常重要,在生產(chǎn)環(huán)境中,您可能希望在有限的時(shí)間內(nèi)進(jìn)行調(diào)試日志記錄。
好了,更改根記錄器非常簡(jiǎn)單–假設(shè)您有一個(gè)具有所需記錄級(jí)別的輸入?yún)?shù),只需獲取根記錄器并按輸入記錄級(jí)別進(jìn)行設(shè)置,例如:
但是,常見(jiàn)的情況是我們按類(lèi)維護(hù)日志實(shí)例 ,例如:
class SomeClass{//class level logger static Logger logger - Logger.getLogger(SomeClass.class); }僅設(shè)置根記錄器是不夠的,因?yàn)轭?lèi)記錄器不會(huì)受到影響。
訣竅是記住讓所有記錄器都進(jìn)入系統(tǒng)并更改其記錄級(jí)別。
例如:
因此,只需將其包裝在服務(wù)類(lèi)中,然后使用動(dòng)態(tài)logLevel String參數(shù)從控制器中調(diào)用它即可,該參數(shù)代表您希望將系統(tǒng)設(shè)置為的日志記錄級(jí)別。
如果您需要完整的解決方案,請(qǐng)告訴我。
基本方法是在此鏈接中 。
參考: 如何在我們的JCG合作伙伴 Gal Levinsky的博客 Blog 上更改運(yùn)行時(shí)的日志記錄級(jí)別 。
翻譯自: https://www.javacodegeeks.com/2012/07/how-to-change-logging-level-in-runtime.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的如何在运行时更改日志记录级别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 临安一手房备案价查询(临安一手房备案)
- 下一篇: 在代理类中引用动态代理