log4j使用指南

个人感觉实现起来并没有什么难度。
在程序调试时,可能会写入大量调试信息,但程序上线后并不一定需要,手工去
删除又比较麻烦。
log4j可以改变日志的写入级别,相应的信息就不会输出了。
例如
级别为:ALL时, logger.debug("test"); 的信息就会写入日志
级别为:INFO时,上面的信息就不会写入日志了。
所以程序调试时可以把级别放开,而上线时可以把级别降低。当出现问题时,又可以打开
控件比较方便,而不用改程序


使用log4j的步骤
--------------------------------------------------------
1. 下载log4j的包
2. 写log4j的配置文件
3. 读取log4j的配置文件
4. 正常使用


写log4j的配置文件
--------------------------------------------------------
log4j的配置文件有两种格式,可以是xml或文本

有3个概念
1. Logger     日志对象  
2. Appender    日志输出目的地
3. Layout     日志输出格式

logger  定义日志输出的级别,以及输出到哪个目的地(Appender)
Appender  定义输出目的地
Layout    日志输出样式


一个简单的例子 properties.lcf

##Logger##

log4j.rootLogger=INFO,console


##Appender##

log4j.appender.console=org.apache.log4j.ConsoleAppender


##Layout##

log4j.appender.console.layout=org.apache.log4j.SimpleLayout

读配置文件
--------------------------------------------------------
PropertyConfigurator.configure("F://guestbook//defaultroot//WEB-INF//properties.lcf");

使用log4j
--------------------------------------------------------
    //得到一个日志处理对象(根对象)
    Logger rootLogger = Logger.getRootLogger();
 
    //用日志对象进行日志输出
    rootLogger.debug("aaa");

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值