您的位置:首页 > 编程语言 > Java开发

如何让自己的java web工程使用log4j?

2012-01-10 01:57 411 查看
新建一工程:log4j
使用log4j的准备工作,第一jar包,需要log4j-1.2.11.jar包,导入到自己的工程中;第二创建log4j.properties文件,填入相应的配置,我自己填写了两个配置
一个是控制台的输出,另一个是文件的输出。
配置如下:
### 把日志信息输出到控制台 ###
log4j.appender.stdout=org.apache.log4j.consoleappender
### 信息打印到system.out上###
log4j.appender.stdout.target=system.out
log4j.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.log
log4j.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

======================================================

在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定
这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: