LOG4J 使用

来源:互联网 发布:java项目打成war包 编辑:程序博客网 时间:2024/05/22 10:58

一、以包名区分输出

log4j.logger.com.grgbanking.feelview.module.xdm=INFO, stdout3, logfile3//com.grgbanking.feelview.module指定包名下的日志输出,info是输出等级,stdout3, logfile3对应输出以下输出方式。

log4j.additivity.com.grgbanking.feelview.module.xdm=false

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

log4j.appender.logfile3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile3.File=logs/xdm.log
log4j.appender.logfile3.DatePattern = '.'yyyy-MM-dd
log4j.appender.logfile3.layout=org.apache.log4j.PatternLayout

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


二、自定义

在log4j Property文件中定义

log4j.logger.view.debug=ERROR,debugFile//view.debug是自己定义的名字

//定义debugFile输出

log4j.appender.debugFile=org.apache.log4j.RollingFileAppender
log4j.appender.debugFile.File=logs/debug.log
log4j.appender.debugFile.MaxFileSize=10000KB
log4j.appender.debugFile.MaxBackupIndex=2
log4j.appender.debugFile.layout=org.apache.log4j.PatternLayout
log4j.appender.debugFile.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss},%m%n


在程序代码中可以用

private static Logger debugLogger = Logger.getLogger("view.debug");//对应以上的名字

debugLogger的输出规则会按照debugFile来输出。



0 0