log4j的潛規則

項目中使用log4j進行日誌輸出,用log4j.properties進行了配置,junit測試可以正常的看到log輸出,但發佈到tomcat後,在控制檯及log文件中均沒有看到輸出,當時沒有在意,這幾天要跟蹤一下一個問題,才重視起來,找了半天資料沒發現原因,鬱悶。
後來發現,使用了一個叫jxl的jar包,裏面有一個log4j.xml,所有日誌都輸出到jxl.log的文件中去了,馬上創建了一個log4j.xml,放到WEB-INF/classes目錄下,正常的看到了log輸出。
原來log4j也有潛規則:
[size=medium][color=red]如果在classpath中發現了log4j.xml配置文件,log4j將不再嘗試加載log4j.properties配置。[/color][/size]

繼續鬱悶,看來以後保險起見,只用log4j.xml來配置了。
發佈了4 篇原創文章 · 獲贊 0 · 訪問量 2837
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章