Log4j简单配置
2014-11-17 13:18
162 查看
Log4j是一组强大的日志组件,在项目中时常需要用它提供一些信息,这两天学习了一下它的简单配置。第一步,我们需要导入log4j-1.2.14.jar到lib目录下第二步,在src下建立log4j.properties文件。添加如下内容
log4j.properties log4j.rootLogger =INFO,stdout log4j.logger.sedion=INFO,db log4j.logger.W=WARN,W log4j.logger.E=ERROR,E #输出到控制台 log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{1}:%L - %m%n #输出WARN级别日志 log4j.appender.W =org.apache.log4j.RollingFileAppender log4j.appender.W.File =${catalina.home}/logs/Test/Test_W.log log4j.appender.W.Append =true log4j.appender.W.Threshold =WARN log4j.appender.W.layout = org.apache.log4j.PatternLayout log4j.appender.W.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n #输出ERROR级别日志 log4j.appender.E = org.apache.log4j.RollingFileAppender log4j.appender.E.File = ${catalina.home}/logs/Test/Test_E.log log4j.appender.E.Append = true log4j.appender.E.layout = org.apache.log4j.PatternLayout log4j.appender.E.layout.ConversionPattern =%-d{yyyy-MM-dd HH\:mm\:ss} [ %t\:%r ] - [ %p ] %m%n ####################### # JDBC Appender ####################### log4j.appender.db=org.apache.log4j.jdbc.JDBCAppender log4j.appender.db.BufferSize=1 log4j.appender.db.driver=com.mysql.jdbc.Driver log4j.appender.db.URL=jdbc:mysql://localhost:3306/test log4j.appender.db.user=root log4j.appender.db.password=123 log4j.appender.db.sql=insert into operate_log(class,method,createtime,loglevel,logmsg,username) values ("%C","%M","%d{yyyy-MM-dd HH\:mm\:ss}","%p","%m","%X{username}")
log4j.appender.db.layout=org.apache.log4j.PatternLayout新建一个数据库test和一张日志表operate_log。org.apache.log4j.PatternLayout(可以灵活地指定布局模式),org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)打印参数%m 输出代码中指定的消息 %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL %r 输出自应用启动到输出该log信息耗费的毫秒数 %c 输出所属的类目,通常就是所在类的全名 %t 输出产生该日志事件的线程名 %n 输出一个回车换行符,Windows平台为“/r/n”,Unix平台为“/n” %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式 %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。
相关文章推荐
- Log4j的简单配置使用
- java:log4j学习(4)-转帖:Log4j 简单配置及问答
- JAVA客户端程序在Spring中配置Log4j的简单说明
- log4j 单文件、多文件简单配置使用
- log4j的配置以及简单使用
- Log4j的简单配置使用!
- log4j简单配置
- log4j简单配置
- log4j简单配置
- Log4j 2 配置 简单
- log4j配置简单说明
- log4j简单配置
- Log4j的简单配置使用!
- maven与log4j之间的配置,log4j如何配置到web项目根目录下最简单方案
- Log4j简单实用例子 Log4j xml配置方法
- Log4j使用--简单配置
- struts + log4j 配置 简单 实例 只需3步
- log4j简单配置解释
- Log4j简单配置实例
- Spring 配置log4j和简单介绍Log4J的使用