slf4j与Log4j集成

 

1:

 

假设使用log4j做为底层日志工具,运行以上程序需要三个包:

log4j-1.2.xx.jar、slf4j-api-x.x.x.jar、以及slf4j-log4j12-x.x.x.jar,

后两个包由slf4j提供,包名中的x表示版本号。

 

2:

 

将log4j配置文件放入classpath,就是简单的Log4j的配置

 

3:

 

然后在类中声明:

 

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

 

protected Logger logger = LoggerFactory.getLogger(getClass());

 

然后使用: logger.error/debug/info 方法即可

例:logger.error("servlet:{}", "test",new RuntimeException("test"));

其中{}代表占位符,后面的参数回依次替换掉前面的{},

最后可多出一个参数为异常的类,此方法会自动将此异常打印出.

 

注意上面的 java.lang.Object.getClass()方法返回的是运行时真正使用logger对象的类.而不是logger声明所在的类

 

4:

无论是 java还是web应用程序都是这样用!

官网如下:

http://logging.apache.org/log4j/1.2/

http://www.slf4j.org/

 

5:

若只是用:log4j,则只加入log4j-1.2.xx.jar到lib

然后配置log4j到classpath,然后使用:

protected org.apache.log4j.Logger logger4j = org.apache.log4j.Logger.getLogger(getClass());

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值