当前位置: 代码迷 >> Java Web开发 >> LogFactory.getLog(),Logger.getLogger()这两种记录日志的方法有撒区别啊谢拉!解决办法
  详细解决方案

LogFactory.getLog(),Logger.getLogger()这两种记录日志的方法有撒区别啊谢拉!解决办法

热度:143   发布时间:2016-04-17 13:19:20.0
LogFactory.getLog(),Logger.getLogger()这两种记录日志的方法有撒区别啊?谢拉!
入题

------解决方案--------------------
Logger来自log4j自己的包。如果用Logger.getLogger:
优点:你只需要一个log4j的jar包。
缺点:你只能用log4j作为日志记录器,因为log4j已经硬编码进你的系统了。
而LogFactory来自common-logging包。如果用LogFactory.getLog:
优点:你可以用任何实现了通用日志接口的日志记录器替换log4j,而程序不受影响。
缺点:需要多一个common-logging包,这勉强算一个缺点。

  相关解决方案