log4 java_log4使用介绍

log4的使用方法:

log4是具有日志记录功能,主要通过一个配置文件来对程序进行监测

有两种配置方式:一种程序配置,一种文件配置

有三个主要单元要了解,Logger,appender,layout.

logger是进行记录的主要类,appender是记录的方式,layout是记录的格式

logger七种日志级别:debug,info,warn,error,fatal,all,off

最常用的应该是debug()和info();而warn()、error()、fatal()仅在相应事件发生后才使用

appender主要分三类,终端输出,文件输出,流输出

ConsoleAppender

FileAppender

WriterAppender

layout也分三类:简单格式,html格式,匹配格式

SimpleLayout

HTMLLayout

PatternLayout

输出简写:(用在PatternLayout)

%m 输出代码中指定的消息

%p 输出优先级

%r 输出自应用启动到输出该log信息耗费的毫秒数

%c 输出所属的类目,通常就是所在类的全名

%t 输出产生该日志事件的线程名

%n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”

%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921

%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。一般使用了它就不需使用%c了

作用实例:

程序配置一般过程:

1.得到特定名称的logger

2.得到其中一个layout

3.根据layout得到appender

4.logger添加appender

5.logger设置级别

6.logger输出有级别的日志信息

程序:

Logger logger = Logger.getLogger(Test.class.getName())     //取得logger

SimpleLayout simpleLayut = new SimpleLayout()              //取得layout

FileAppender fa = new FileAppender(simpleLayout,"test.log") //取得appender

logger.addAppender(fa)                                     //添加appender

logger.set((Level)Level.DEBUG)                             //设置级别

logger.debug("hihihihih")                                  //记录信息

文件配置过程:

1.得到特定名称的logger

2.加载配置文件      (配置文件做了2-5的工作)

3.logger输出有级别的日志信息

文件配置程序:

1.Logger logger = Logger.getLogger(Test.class.getName())     //取得logger

2.使用下面的配置加载

3.输出信息

文件配置分properties,xml

读取properties:

PropertyConfigurator.configure("logTest.properties");

读取xml:

DOMConfigurator.configure("src/logTest.xml");

posted on 2006-12-02 22:39 你是目标 阅读(3426) 评论(1)  编辑  收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值