发现了一个学习log4j的好地方。共享了
http://www.mldn.cn/topic/log4j/index.htm
令一个地方
http://dev.csdn.net/article/21/21291.shtm
log4j document
http://logging.apache.org/log4j/1.2/apidocs/index.html
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)
总之测试成功了
下面是代码。
分享到:
相关推荐
log4j学习笔记log4j学习笔记log4j学习笔记log4j学习笔记log4j学习笔记log4j学习笔记log4j学习笔记log4j学习笔记log4j学习笔记
Log4j 学习笔记. 1. Log4j的类图 2. Logger:日志写出器 1. Logger的输出方法 2. Logger的命名规则 3. Log level 4. 示例代码 5. 关于logger的两点说明 3. Appender:日志目的地 1. ConsoleAppender 2. ...
log4j源码例子,可供大家学习log4j,简单实用易学,eclipse环境,哈哈。
Log4j学习笔记和一套完整定义实例 精辟
Log4j2学习笔记,引入log4j2的依赖-log4j2.xml配置模板-application.properties文件配置-使用
Log4j 学习笔记
快速学习java日志文件jar包:log4j学习文档
log4j 学习笔记 自己整理出来的 网上写的很杂乱。其实在java企业级中开发 我们更重视的是如何做日志记录。本笔记快速入门使用 log4j 节省了企业开发的学习成本
分别有disruptor-3.3.4.jar(Log4j2异步日志的底层实现)、log4j-api-2.19.0.jar(log4j门面)、log4j-core-2.19.0.jar(log4j实现)、log4j-slf4j-impl-2.19.0.jar(SLF4J与Log4j绑定)、slf4j-api-1.7.30.jar(SLF...
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是...
log4j学习笔记.
Log4J学习笔记 1、配置文件 2、数据库 3、封装
log4j学习笔记及写入数据库配置,一份log4j学习资料。还包含log4j写入数据库的配置方法。
log4j详解.doc log4j使用说明.doc log4jAPI.chm log4j配置.txt 深入学习log4j.PDF
log4j学习资料 java日志必用,入门必须的
*Log4j 学习笔记,自己的一点学习经验