#根配置,输出Debug级别以上,包含appender为stdout和logfile
log4j.rootLogger=DEBUG, stdout, logfile
#配置目录com.MC只打印ERROR级别以上信息
log4j.category.com.MC=ERROR
#控制台输出
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
#文件日志
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=d:/log/logfile.txt
log4j.appender.logfile.MaxFileSize=512KB
log4j.appender.logfile.MaxBackupIndex=5
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
#配置com.MO class的日志输出到指定的目录
log4j.logger.com.MO=INFO,MO
#日志只输出到这个目录,stdout和logfile将忽略
log4j.additivity.com.MO = false
log4j.appender.MO=org.apache.log4j.DailyRollingFileAppender
log4j.appender.MO.File=d:/log/MO.txt
#说明日志文件时添加不是覆盖
log4j.appender.MO.Append=true
log4j.appender.MO.layout=org.apache.log4j.PatternLayout
log4j.appender.MO.layout.ConversionPattern=%m%n
#配置com.MT class的日志输出到指定的目录
log4j.logger.com.MT=INFO,MT
log4j.appender.MT=org.apache.log4j.DailyRollingFileAppender
log4j.appender.MT.File=d:/log/MT.txt
log4j.appender.MT.Append=true
log4j.appender.MT.layout=org.apache.log4j.PatternLayout
log4j.appender.MT.layout.ConversionPattern=%m%n
#配置com.benx目录下class的日志输出到指定的地址
log4j.logger.com.benx=INFO,MV
log4j.appender.MV=org.apache.log4j.DailyRollingFileAppender
log4j.appender.MV.File=d:/log/MV.txt
log4j.appender.MV.Append=true
log4j.appender.MV.layout=org.apache.log4j.PatternLayout
log4j.appender.MV.layout.ConversionPattern=%m%n
DailyRollingFileAppender和RollingFileAppender区别
DailyRollingFileAppender是按照日期,一天一个日志文件
RollingFileAppender是指定大小,当超过大小时把以前的备份后重新生成一个新的文件