分类型式的log4j用法

主要实现不同类型的log输入到不同的地方,先看看log4j的配置文件是怎么配置的:

log4j.rootLogger=error, Console
# default logger,Console是输入到屏幕中
log4j.logger.com.taobao=error,Console
#log4j.additivity.com.taobao=false
#log4j.additivity.xxxxxxx=true
#system logger
log4j.logger.com.taobao.ids.itsp.system=debug,system
log4j.additivity.com.taobao.ids.itsp.system=false
#mtag logger
log4j.logger.com.taobao.ids.itsp.mtag=debug,mtag
log4j.additivity.com.taobao.ids.itsp.mtag=false
#atag logger
log4j.logger.com.taobao.ids.itsp.atag=debug,atag
log4j.additivity.com.taobao.ids.itsp.atag=false
#system's performance logger
log4j.logger.com.taobao.ids.itsp.performance=debug,performance
log4j.additivity.com.taobao.ids.itsp.performance=false
#stuff logger
log4j.logger.com.taobao.ids.itsp.stuff=debug,stuff
log4j.additivity.com.taobao.ids.itsp.stuff=false


log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n


#system's appender
log4j.appender.system=org.apache.log4j.RollingFileAppender
log4j.appender.system.File=${IDS_LOGROOT}/idslogs/system/system.log
log4j.appender.system.MaxFileSize=500MB
log4j.appender.system.MaxBackupIndex=1
log4j.appender.system.layout=org.apache.log4j.PatternLayout
log4j.appender.system.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p] [%C.%M:%L] %m%n
#mtag's appender
log4j.appender.mtag=org.apache.log4j.RollingFileAppender
log4j.appender.mtag.File=d:/mtag.log
log4j.appender.mtag.MaxFileSize=500MB
log4j.appender.mtag.MaxBackupIndex=4
log4j.appender.mtag.layout=org.apache.log4j.PatternLayout
log4j.appender.mtag.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p] [%C.%M:%L] %m%n
#atag's appender
log4j.appender.atag=org.apache.log4j.RollingFileAppender
log4j.appender.atag.File=${IDS_LOGROOT}/idslogs/tag/atag.log
log4j.appender.atag.MaxFileSize=500MB
log4j.appender.atag.MaxBackupIndex=4
log4j.appender.atag.layout=org.apache.log4j.PatternLayout
log4j.appender.atag.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p] [%C.%M:%L] %m%n
#performance appender
log4j.appender.performance=org.apache.log4j.RollingFileAppender
log4j.appender.performance.File=${IDS_LOGROOT}/idslogs/performance/pfm.log
log4j.appender.performance.MaxFileSize=500MB
log4j.appender.performance.MaxBackupIndex=1
log4j.appender.performance.layout=org.apache.log4j.PatternLayout
log4j.appender.performance.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p] [%C.%M:%L] %m%n
#stuff's appender
log4j.appender.stuff=org.apache.log4j.RollingFileAppender
log4j.appender.stuff.File=${IDS_LOGROOT}/idslogs/stuff/stuff.log
log4j.appender.stuff.MaxFileSize=500MB
log4j.appender.stuff.MaxBackupIndex=1
log4j.appender.stuff.layout=org.apache.log4j.PatternLayout
log4j.appender.stuff.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%p] [%C.%M:%L] %m%n

代码中的调用:

public class LogTest {


    private static Logger mtLog     = Logger.getLogger("com.taobao.ids.itsp.mtag");


    /**
     * @author: zaixing
     * @version: v0.1
     * @date:2012-6-15 下午04:09:02
     *
     * @Modification History:
     * Date      Author   Description
     * -----------------------------------------------------------------
     * 2012-6-15     zaixing          create
     *
     * @param args
     */
    public static void main(String[] args) {
        try{
            throw new Exception();
        }catch(Exception e){
            mtLog.error("sdfjkosdhf");
        }
    }

}


注意到:

代码中的"com.taobao.ids.itsp.mtag"要与配置文件对应起来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值