-
Log4j(1.x)
1.1 简介
什么是log4j log for java dom4j
log4j 采用log4j.properties(1.x)log4j2 采用 log4j.xml(2.x)
1.2 使用步骤
1.2.1 导jar包
1.2.2 log4j.properties(1.x)
log4j.xml(2.x)
1.2.3 创建日志器
1.2.4 调用日志器的方法记录日志
log.trace("a="+a+",b="+b); //轨迹 1
log.debug("a="+a+",b="+b); //调试 2
log.info("a="+a+",b="+b); //信息 3
log.error("a="+a+",b="+b); //错误 4
log.fatal("a="+a+",b="+b); //致命 5
off 关闭
-
拦截器
2.1 创建自定义拦截器
implements Interceptor
extends AbstractInterceptorActionInvocation invoke()
2.2 配置拦截器
拦截器栈
下面配置一个简单的Log4j先创建一个web项目然后导入jar包
log4j-1.2.14.jar

然后把log4j.properties放在src下面
LOGGERS
log4j.rootLogger=info,console
#log4j.rootLogger=info,console,rolling
#log4j.rootLogger=info,console,rolling,daily
log4j.logger.org=ERROR
log4j.logger.com.comp=ERROR
log4j.logger.net.sf.hibernate=ERROR
log4j.logger.net.sf.hibernate.SQL=ERROR
log4j.logger.net.sf.hibernate.type=ERROR
log4j.logger.net.sf.ehcache=ERROR
log4j.logger.org.springframework=ERROR
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%n Level: %p%n Time: %d%n Method: %l%nMessage: %m%n
log4j.appender.rolling=org.apache.log4j.RollingFileAppender
log4j.appender.rolling.File=D:/log/rolling_log.txt
log4j.appender.rolling.MaxFileSize=100KB
log4j.appender.rolling.MaxBackupIndex=1
log4j.appender.rolling.layout=org.apache.log4j.PatternLayout
log4j.appender.rolling.layout.ConversionPattern=%nLEVEL: %p%nTIME: %d%n%l%n%m%n
log4j.appender.daily=org.apache.log4j.DailyRollingFileAppender
log4j.appender.daily.File=D:/log/Daily_log.txt
log4j.appender.daily.DatePattern=’.'yyyy-MM-dd
log4j.appender.daily.layout=org.apache.log4j.PatternLayout
log4j.appender.daily.layout.ConversionPattern=%nLEVEL: %p%nTIME: %d%n%l%n%m%n
创建一个测试类LogDemo.java
package com.zking;
import org.apache.log4j.Logger;
public class LogDemo {
private static Logger log = Logger.getLogger(LogDemo.class);
public int add(int a,int b) {
log.trace("a="+a+",b="+b); //轨迹 1
log.debug("a="+a+",b="+b); //调试 2
log.info("a="+a+",b="+b); //信息 3
log.error("a="+a+",b="+b); //错误 4
log.fatal("a="+a+",b="+b); //致命 5
int c=a+b+b;
return c;
}
public static void main(String[] args) {
LogDemo ld=new LogDemo();
int c=ld.add(10, 100);
System.out.println(c);
}
}
运行看效果就可以了,本人初学不喜勿喷
1287

被折叠的 条评论
为什么被折叠?



