初学Log4j配置

  1. 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  关闭
  1. 拦截器
    2.1 创建自定义拦截器
    implements Interceptor
    extends AbstractInterceptor

    ActionInvocation 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);
}

}
运行看效果就可以了,本人初学不喜勿喷

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值