最近在学习开源代码,学习了log4j,就其中一些知识点分享。针对的是apache-log4j-1.2.17、commons-logging-1.2。
1.log4j中日志重复打印问题:
设置为如下即不会重复打印,最后必须是类名。
log4j.additivity.test.TestClass=false
2.log4j性能问题
log4j中Log logger对象,在打印日志时是同步进行的,所以对性能有一定影响。
3.报错问题。在切换文件时可能会报错。此处还没有发现源码具体位置。但性能测试确实有发现文件切换时交易报错。