2012-01-06 38 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