項目中配置的log4j.properties文件不起做用

首先肯定 log4j.properties文件在classpath下,沒有語法錯誤,相應log級別正確java

再查看是否被覆蓋能夠經過工具來查看第三方包中是否包含log4j.properties文件或者xml配置文件。apache

若是存在就頗有多是被第三方jar中的同名文件覆蓋了,若是是被覆蓋了,能夠經過下面的方式在程序啓動時重置logger的配置。工具

以下代碼:url

org.apache.log4j.LogManager.resetConfiguration();
      org.apache.log4j.PropertyConfigurator.configure("c:/yourlog4j.properties");

或者重置xml配置:spa

org.apache.log4j.xml.DOMConfigurator.configure("c:/yourlog4j.xml");

若是你不肯定是不是被第三方包配置覆蓋,能夠經過在java命令中添加-Dlog4j.debug虛擬機參數來顯示log4j加載配置文件的位置。debug

相關文章
相關標籤/搜索