log4J 是否仍然通过生成异常和检查堆栈跟踪来收集类、方法和行号?
或者,自从 Sun 包含他们自己的日志框架后,Java 已经被优化了。
如果没有,为什么从那以后没有进行任何优化。快速有效地获取类、方法和行号的主要挑战是什么?
虽然我讨厌注释并尽量避免使用它们,但 log4J 没有使用它,例如:
@log4j-class MyClass
@log4j-方法 currentMethodOne
至少这可以避免一些公司重复写入/复制方法名称作为其日志消息的第一部分的坏习惯(这非常烦人)。
谢谢,
杰奇!