
1
组合模式
1.1 slf4j+log4j组合使用模式
-
slf4j-api-1.5.11.jar –提供对外一致的API接口
-
slf4j-log4j12-1.5.11.jar –slf4j对应log4j相应的“驱动”(把slf4j绑定log4j)
-
log4j-1.2.15.jar
-
log4j.properties(也可以是 log4j.xml)
1.2 JCL+Log4J组合使用模式(即commons-logging+log4j)
-
commons-logging-1.1.jar
-
log4j-1.2.15.jar
-
log4j.properties
2
不同的获取logger的方式
2.1 log4j
[code lang=”cpp”] import org.apache.log4j.Logger; Logger logger= Logger.getLogger(xx.class); [/code]
2.2 slf4j+log4j:
[code lang=”cpp”] import org.slf4j.Logger; import org.slf4j.LoggerFactory; Logger logger = LoggerFactory.getLogger(xx.class); [/code]
2.3 jcl+log4j
[code lang=”cpp”] import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; private static Log log = LogFactory.getLog(xx.class); [/code]
3
总结
总的来说,slf4j与commons-logging只是一个日志门面,实际还是要依赖真正的日志库log4j,虽然slf4j和commons-loggins自带了日志库,但是毕竟log4j才是最强大的。




近期评论