Log4j - 如何打印所有类/方法

时间:2014-05-14 11:36:22

标签: java log4j

我是log4j的新手,只是偶尔的Java编码器。我有一个相当大的Java应用程序,我需要创建一个插件(自定义界面的一部分),并且只有一些通用文档可用于如何执行它,这对我没有多大帮助。我可以使用反编译器检查应用程序源的线索,但是它很大,所以有没有办法配置log4j来打印所有类/方法名称,因为我可以看到什么类/方法是否负责界面中的特定操作?

提前致谢,

罗布。

1 个答案:

答案 0 :(得分:0)

是的,通过添加%C和方法名称%M,修改您的log4j pattern以在日志消息中包含完全限定的类名。您最终会得到类似"%d %-5p [%C] %M: %m%n的模式。请注意,javadoc还说明了

  

警告生成来电者位置信息非常慢   应该避免,除非执行速度不是问题。