log4j日誌級別失控問題

2021-08-03 02:13:21 字數 828 閱讀 5442

當我們在配置檔案中指定一些控制時:

<?xml version="1.0" encoding="utf-8" ?>  

<filterclass="org.apache.log4j.varia.levelrangefilter">

oggername="trade-time-trace" additivity="true">

<root>

注意:我們可能在filter裡面設定了日誌的輸出級別,並且本地測試沒問題,但是發布上線後卻不起作用,那是應為專案啟動時類載入順序的問題,我們的web.xml中log與spring容器的載入順序應該換一下位置,解決方法如下

1、將下面位置調換位置(應該是log.xml先載入,spring後載入)

contextconfiglocation

classpsdfath:spring-config.xml

log4jconfiglocation    

classpath:log4j.xml    

2、將下面配置調換位置

logbackconfiglocation  

/web-inf/conf/logback.xml  

org.springframework.web.context.contextloaderlistener  

ch.qos.logback.ext.spring.web.logbackconfiglistener  

Log4j 日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 日誌記錄器 logger 的可用級別level 不包括自定義級別 level static level debug debug level指出細粒度資訊事件對除錯應用程式是非常有幫助的。static level ...

Log4j日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 日誌記錄器 logger 的可用級別level 不包括自定義級別 level 以下內容就是摘自log4j api public static final level trace thetracelevel des...

Log4j日誌級別

日誌記錄器 logger 是日誌處理的核心元件。log4j具有5種正常級別 level 日誌記錄器 logger 的可用級別level 不包括自定義級別 level 以下內容就是摘自log4j api public static final level trace thetracelevel des...