log4j学习

发现了一个学习log4j的好地方。共享了

[url]http://www.mldn.cn/topic/log4j/index.htm[/url]

令一个地方
[url]http://dev.csdn.net/article/21/21291.shtm[/url]

log4j document
[url]http://logging.apache.org/log4j/1.2/apidocs/index.html[/url]


g了好多次。现在好像懂点了 。学习笔记如下

log4j 是一个组件,它提供记日志功能。

它一般有三部分组成。1>记录器。(Logger)
2>日志的输出地 Appender
3>日志的输出格式 Layout
Logger 是个类。
Appender和Layout好像是接口

log4j提供了上面的接口实现(也可以自己实现)

总上所说;
可以在我们的程序中写了
static Logger log=null;
Layout layout=null;
layout=new SimpleLayout();
Appender appender=null;
appender=new FileAppender();//Appender的实现类


appender.addLayout(layout);

log=Logger.getLogger("logger的名字");
log.addAppender(appender);设置输出的目的
log.seLevel(Level.INFO);

log.error("log message ");
log.info("log message ");


我们也可以把代码那出来。
有两种方式1 >Java的 property文件
2>xml文件

1>Java的 property文件
log.properties


log4j.logger.cn.com.Test= DEBUG, test
log4j.appender.test=org.apache.log4j.RollingFileAppender
log4j.appender.test.File=E:/Tomcat 6.0/webapps/cc.hungwing.ent/log/log.text
log4j.appender.test.MaxFileSize=500KB
log4j.appender.test.layout=org.apache.log4j.PatternLayout
log4j.appender.test.layout.ConversionPattern==%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n


Java代码

static Logger log=null;

PropertyConfigurator.configure("log.Properties");
log=Logger.getLogger("cn.com.Test");
log.error("error Message");


让Hibernate的信息输出到指定的文件


log4j.logger.org.hibernate=DEBUG, HBT
log4j.appender.HBT=org.apache.log4j.DailyRollingFileAppender
log4j.appender.HBT.File=E:/Tomcat 6.0/webapps/cc.hungwing.ent/log/loghibernate.text
log4j.appender.HBT.layout=org.apache.log4j.PatternLayout
log4j.appender.HBT.layout.ConversionPattern=[%d]-%-5p %c{1}|%m%n
log4j.appender.HBT.DatePattern='.'yyyy-MM-dd


log4j.logger.net.sf.ehcache=DEBUG, cHBT
log4j.appender.cHBT=org.apache.log4j.DailyRollingFileAppender
log4j.appender.cHBT.File=E:/Tomcat 6.0/webapps/cc.hungwing.ent/log/logehcache.text
log4j.appender.cHBT.layout=org.apache.log4j.PatternLayout
log4j.appender.cHBT.layout.ConversionPattern=[%d]-%-5p %c{1}|%m%n
log4j.appender.cHBT.DatePattern='.'yyyy-MM-dd


这个不是很清楚。好像hibernate自己调logger(org.hibernate)

总之测试成功了


下面是代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值