2014-05-15 95 views
0

我正在使用自定義ClassLoader從目錄加載所需的依賴項。 「log4j-api-2.0-rc1.jar」和「log4j-core-2.0-rc1.jar」在我的自定義URLClassLoader中是已知的。但是,當我嘗試使用Log4j2出現下列錯誤:帶自定義類加載器的Log4j2

錯誤StatusLogger無法找到日誌實現,使用SimpleLogger

好像是,Log4j2日誌管理使用它自己的類加載器來搜索執行類。我怎麼解決這個問題?

感謝您的幫助!

回答

0

默認情況下,log4j將嘗試使用Thread.currentThread().getContextClassLoader()加載類。

如果您設置系統屬性-Dlog4j.ignoreTCL=true,log4j將使用Class.forName(className)加載類。

如果這些都不能解決您的問題,我會建議您在log4j2 Jira問題跟蹤器上提出此問題,以與團隊共同制定解決方案。