Log4j详解

# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!
# For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.
#根目录(级别(ERROR,WARN,INFO,DEBUG 高到低)和目的地(可以指定多个输出目的地,stdout控制台,logfile文本文件))
log4j.rootLogger=INFO, stdout, logfile

#输出到控制台(默认为追加方式);Appender-日志目的地(控制台,文件等等),把格式化好的日志信息输出到指定的地方去
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#输出样式(控制日志信息的显示内容),用指定的pattern格式化logingg request的Layout;Layout-日志格式化器,用来把程序员的#logging request格式化成字符串;可以灵活地指定布局模式
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#自定义样式
#%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年#10月18日 22:10:28,921
#%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
#%c 输出所属的类目,通常就是所在类的全名(包括包名)
#%m 输出代码中指定的讯息,如log(message)中的message
#%n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n

#文件大小到达指定尺寸的时候生成一个新的文件
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
#设置文件输出路径,文本文件
log4j.appender.logfile.File=${wap.root}/WEB-INF/wap.log
#文件指定大小
log4j.appender.logfile.MaxFileSize=512KB
# Keep 9 backup files.
log4j.appender.logfile.MaxBackupIndex=9
# Pattern to output: date priority [category] - message
#logging request格式化成字符串;可以灵活地指定布局模式
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n

#wap是包名(wap.logs); log是输出目的地即/usr/local/zhou/resin/phones
log4j.logger.wap=INFO, log
#每天产生一个日志文件
log4j.appender.log=org.apache.log4j.DailyRollingFileAppender
# log4j.appender.log.File=${wap.root}/logs/logs
log4j.appender.log.File=/usr/local/zhou/resin/phones
#指定年月日的格式为2009-12-24
log4j.appender.log.DatePattern='.'yyyy-MM-dd
log4j.appender.log.layout=org.apache.log4j.PatternLayout
log4j.appender.log.layout.ConversionPattern=%d|%m%n

log4j.logger.unicom=INFO, unicom
#每天产生一个日志文件
log4j.appender.unicom=org.apache.log4j.DailyRollingFileAppender
# log4j.appender.log.File=${wap.root}/logs/logs
log4j.appender.unicom.File=/usr/local/zhou/resin/unicom
log4j.appender.unicom.DatePattern='.'yyyy-MM-dd
log4j.appender.unicom.layout=org.apache.log4j.PatternLayout
log4j.appender.unicom.layout.ConversionPattern=%d|%m%n

log4j.logger.user=INFO, user
#每天产生一个日志文件
log4j.appender.user=org.apache.log4j.DailyRollingFileAppender
log4j.appender.user.File=/usr/local/zhou/resin/user
log4j.appender.user.DatePattern='.'yyyy-MM-dd
log4j.appender.user.layout=org.apache.log4j.PatternLayout
log4j.appender.user.layout.ConversionPattern=%d|%m%n

原文地址:https://www.cnblogs.com/yuan951/p/7210086.html