Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Log4J-解析类/方法/行引用的速度_Logging_Performance_Log4j - Fatal编程技术网

Logging Log4J-解析类/方法/行引用的速度

Logging Log4J-解析类/方法/行引用的速度,logging,performance,log4j,Logging,Performance,Log4j,log4J是否仍然通过生成异常和检查堆栈跟踪来收集类、方法和行号 或者,自从Sun提供了自己的日志框架以来,Java已经过优化了吗 如果没有,为什么此后没有进行任何优化。快速有效地获取类、方法和行号的主要挑战是什么 虽然我讨厌注释并试图避免注释,但log4J是否没有利用它,例如: @log4j类MyClass @log4j方法currentMethodOne 至少这可以避免一些公司的坏习惯,即反复编写/复制方法名作为其日志消息的第一部分(这非常烦人) 谢谢 杰赫 根据page,Log4j的最后一

log4J是否仍然通过生成异常和检查堆栈跟踪来收集类、方法和行号

或者,自从Sun提供了自己的日志框架以来,Java已经过优化了吗

如果没有,为什么此后没有进行任何优化。快速有效地获取类、方法和行号的主要挑战是什么

虽然我讨厌注释并试图避免注释,但log4J是否没有利用它,例如:

@log4j类MyClass

@log4j方法currentMethodOne

至少这可以避免一些公司的坏习惯,即反复编写/复制方法名作为其日志消息的第一部分(这非常烦人)

谢谢

杰赫

根据page,Log4j的最后一次更新是在2007年8月。我从未听说过注释支持,也不知道它有什么用途

对于日志消息中的方法名称,您始终可以编辑
log4j.properties
log4j.xml
配置文件,并更改所需附件的名称。该模式将应用于您自己的类和使用log4j的任何第三方库-这是使用记录器的目的之一

只要在布局模式中省略
M
,Log4j就不会收集调用方信息