是否有可能讓Log4J顯示它用於配置的文件的完整路徑?
背景
我有一個log4j的愛恨交加。在好的時候,這很好,但當它不工作時,它可能是最難調試的事情之一。我管理我們應用程序中的所有日誌記錄。因此,我對日誌和default initialization procedure defined in the manual.非常熟悉,但似乎每隔幾個星期,日誌就會中斷,我會花費很多時間對問題進行整理。
這一次,它被嚴重破壞。每一個日誌聲明無處不在被轉儲到控制檯,我無法弄清楚爲什麼。上週使用我的log4j.xml文件的相同的確切代碼基礎突然使用其他配置。沒有明顯的變化。我唯一的猜測是,一些依賴已經改變,我懷疑Maven已經下載了一些破壞所有內容的邪惡JAR。
如果我能想出其配置文件Log4J的決定在啓動使用,我可以解決這個和其他大多數問題容易。
摘要
是否有某種方式來告訴Log4J的打印哪個文件是用於配置?另外,有沒有辦法打破正在運行的應用程序,並使用調試器來回答這個問題(可能用表達式或通過檢查變量)?
太棒了!我等不及要明天再試。 – gMale 2010-09-21 00:08:33