log4j

1、commons-logging和log4j的区别是一个是有一个做代理,一个是直接使用log4j

说的再细一点,commons-logging做log4j的接口,而log4j是实现,明天不想使用log4j,而使用别的,换个jar包就可以了

而如果直接使用log4j,如果想换的话,代码里就要修改。

public static Log logger = LogFactory.getLog("controller")

public static Logger logger = Logger.getLogger(TestLog4j.class)

 

2、LogFactory.getLog(String str)和LogFactory.getLog(Class clazz)的区别

一个是通过logger的名字来获取logger,一个是通过类的路径来获取logger的

你可能感兴趣的:(log4j)