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

本文详细介绍了如何使用log4j进行日志管理,包括配置log4j.properties文件以将日志信息输出到控制台和文件,并提供了一个简单的测试程序来验证配置的有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新建一工程: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^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值