2012-01-06 35 views
0

用我的Java應用程序使用log4j的日誌記錄機制的log4j如何避免「不明來源」的消息

對於大多數第三方罐子的調試語句的我使用,我越來越有行號文件名一樣 融爲一體。 abc.xyz.GG(的doFilter:67)

但我的源代碼,正在以下 com.xyz.abc.class(來源不明的問題)

其堅韌爲我調試我的源代碼因爲沒有行號信息。

有人可以幫我如何啓用這個....

在此先感謝....

回答

1

你編譯與「-g:無」你的代碼的javac的選項? 如果是這樣,編譯器不會生成任何調試信息,Log4j不能獲取它們。

+0

不......我沒有使用-g:none選項... – siva 2012-01-06 10:58:33

+0

您是否手動使用javac,還是通過IDE編譯您的代碼?通過一個IDE,你應該檢查像「生成調試信息」這樣的選項,在編譯器設置中檢查好... – 2012-01-06 11:06:26

+0

嗨,大家好,我知道這已經過了幾年了,但是我正在手工編譯,沒有-g:none選項,而且我得到了「未知源代碼」,還有什麼可能? – 2014-02-18 00:19:44