Log4j 入门总结
一、Log4j介绍
?
log4j是类似于java.util.logging的日志作用,即记录一些有用信息,是一个日志框架;
log4j == log for Java
日志框架的作用:
(1)函数参数是否正确;
(2)软件发布后,记录用户的每一步操作;
(3)记录程序运行出错位置;
log4j在http://logging.apache.org/log4j/1.2/download.html ?中进行下载;
log4j的api文档在log4j/site/apidocs/index.html中;
log4j可以改变日志记录的形式比如HTML、Simple等;
log4j可以改变日志输出的目的地,比如File、DB等;
?
二、配置使用Log4j?
原本是一个zip包,取出jar包,并在Eclipse的某个Project build path导入;
?
三、简单的使用Log4j?
log4j需要配置文件log4j.properties进行配置,log4j.properties位于src目录 下;
?
log4j.properties规则:
(1)键值对;
(2)#代表注释;
(3)不支持中文;
?
Log4jDemo.java
格式形式如下:
%p:日志优先级(debug、info)
%t:输出日志的线程名;
%d{yyyy-MM-dd HH:mm:ss}:时间;
%c:所属类名;
%r:日志输出所花时间;
%n:换行;
%l:日志所在行;
%m:信息;
%M:方法;
?
比如:%r [%t] -%l %p %d{yyyy-MM-dd HH:mm:ss} %n
显示如下:
3 [main] -org.impl.Log4jDemo.main(Log4jDemo.java:10) ERROR 2012-01-11 17:11:37
?
3表示所花时间;
[main]表示线程;
org.impl.Log4jDemo.main(Log4jDemo.java:10) 表示?? %l?? ;
ERROR表示%p;