新建一工程:
log4j使用log4j的准备工作,
第一jar包,需要log4j-1.2.11.jar包,导入到自己的工程中;
第二创建log4j.properties文件,填入相应的配置,我自己填写了两个配置一个是控制台的输出,另一个是文件的输出。
配置如下:
### 把日志信息输出到控制台
###log4j.appender.stdout=org.apache.log4j.ConsoleAppender
### 信息打印到System.out上
### log4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout
### 指定输出格式:显示日期和log信息
### log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %m%n
### 把日志信息输出到文件 F:\\log\\test.log
###log4j.appender.file=org.apache.log4j.FileAppender
### 指定日志输出的文件名
###log4j.appender.file.File=f:\\log\\test.loglog4j.appender.file.layout=org.apache.log4j.PatternLayout
### 指定输出格式:显示日期,日志发生位置和日志信息
###log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %m%n
### 设置优先级别、以及输出源 ###
### 设置优先级别为debug
###log4j.rootLogger=debug, stdout, file
配置完成了! 下面写一个测试程序吧!!!
Log4j.java
import org.apache.log4j.Logger;
public class Log4j {
public static void main(String[] args) {
// 获取日志记录器,这个记录器将负责控制日志信息
Logger logger = Logger.getLogger(Log4j.class.getName());
try {
// 使用Logger对象的debug、info方法输出日志信息
logger.debug("设置教员的编号。");
} catch (IllegalArgumentException ex) {
// 使用Logger对象的debug、info方法输出日志信息
logger.info(ex.getMessage());
}
}
}
测试结果:这是控制台的输出效果:
2011-09-13 21:35:41 设置教员的编号。
文件的输出不好展示,在这就不做展示了,自己下来试试吧!!
还有这个是log4j的相关知识 http://logging.apache.org/log4j/1.2/download.html