用Java日志来写诗精要.docxVIP

  • 0
  • 0
  • 约8.12千字
  • 约 12页
  • 2017-05-08 发布于湖北
  • 举报
用Java日志来写诗精要

很多程序员可能都忘了记录应用程序的行为是一件多么重要的事,当遇到多线程环境下高压力导致的并发bug时,你就能体会到记录log的重要性。有的人很高兴的就在代码里加上了这么句:(Happy and carefree logging);他可能都没有意识到应用程序的日志在维护,调优和故障识别中的重要性。我认为slf4j是最好的日志API,最主要是因为它支持一个很棒的模式注入的方式:log.debug(Found {} records matching filter: {}, records, filter);log4j的话你只能这样:log.debug(Found + records + recordsmatching filter: + filter + );这样写不仅更啰嗦和可读性差,而且字符串拼接影响效率(当这个级别并不需要输出的时候)。slf4j引入了{}注入特性,并且由于避免了每次都进行字符串拼接,toString方法不会被调用,也不再需要加上isDebugEnabled了。slf4j是外观模式的一种应用,它只是一个门面。具体实现的话我推荐logback框架,之前已经做过一次广告了,而不是已经很完备的log4j。它有许多很有意思的特性,和log4j不同的是,它还在积极的开发完善中。还有一个要推荐的工具是perf4j:Perf4J is to System.currentTi

文档评论(0)

1亿VIP精品文档

相关文档