Log4j配置

    首先,将 log4j-1.2.9 .jar 加入工程。

    在class目录下,加入配置文件 log4j.properties

 

输出级别的种类

ERROR、WARN、INFO、DEBUG
ERROR 为严重错误 主要是程序的错误
WARN 为一般警告,比如session丢失
INFO 为一般要显示的信息,比如登录登出
DEBUG 为程序的调试信息
配置日志信息输出目的地
log4j.appender.appenderName = fully.qualified.name.of.appender.class
1.org.apache.log4j.ConsoleAppender(控制台)
2.org.apache.log4j.FileAppender(文件)
3.org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
4.org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
5.org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
配置日志信息的格式
log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class
1.org.apache.log4j.HTMLLayout(以HTML表格形式布局),
2.org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
3.org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
4.org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

 

    内容如下:

#log4j.properties:
 
#以下部分是log4j基本设置
#如rootLogger代表logger根,即默认级别; 其它设置为console显示方式的内容
#这里定义了输出的级别为 INFO , 还有一个输出目的地 console 
log4j.rootLogger = INFO, console
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.layout = org.apache.log4j.PatternLayout
#输出到系统控制台, 不存储在文件
log4j.appender.stdout.Target = System.err 
log4j.appender.console.layout.ConversionPattern = [%p] %-d{yyyy-MM-dd HH:mm:ss} [%c %M] %m%n

 

    在工程目录下建立日志文件:

    log4j_test.log

    现在,测试代码测试下:

 

public class TestWebService {

	private static Logger log = Logger.getLogger(TestWebService.class);

	public static void main(String args[]) throws InterruptedException{
		//Log4J有几种级别的信息,log4j.rootLogger = INFO,  则INFO级别之上的信息,才能相应打印出来。
		log.info("开始发送请求报文");
		}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值