何时需要将log4j.properties文件替换为xml

你还在用log4j.properties文件吗?

因为历史遗留问题,可能你的系统只能使用log4j,可能每天的日志有2个GB+++++,有这么多让人忧心的事情,最重要的当然还是系统性能。

那么,快将你的log4j.properties文件替换为xml吧!有2点理由值得你去尝试:

  1. 在现有appender的基础上使用AsyncAppender
  2. 使用更多log4j的高级功能(非本文重点此处省略)

OK,那就动手吧。

请参阅http://wiki.apache.org/logging-log4j/Log4jXmlFormat

章节:Converting Configuration Files To XML format

关于AsyncAppender,本人做过测试,在现在基础上可以将j2ee系统的性能提升一个台阶,具体数据不同系统会有差异,请大家使用JMeter测试后再使用。AsyncAppender的原理请参见这里http://blog.csdn.net/silentbalanceyh/article/details/4564902中关于AsyncAppender的一段。

性能测试:

http://www.iteye.com/topic/900845

http://www.iteye.com/topic/316605

本地文件日志的方式不适合使用AsyncAppender,性能不升反降,JDBC、SMTP等操作时间久需要服务端反馈的操作适合采用AsyncAppender以提高性能。

猜你喜欢

转载自chii.iteye.com/blog/1155168