log4j详细配置

log4j.rootLogger=debug,console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.threshold=debug
log4j.appender.console.layout=org.apache.log4j.TTCCLayout
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%t] [%l] %m%n

###############################################################
#
#Log4j中appender支持的输出
#
#org.apache.log4j.ConsoleAppender 控制台
#org.apache.log4j.FileAppender 文件
#org.apache.log4j.DailyRollingFileAppender 每天产生一个日志文件
#org.apache.log4j.RollingFileAppender (文件大小到达指定尺寸的时候产生一个新的文件),
#org.apache.log4j.WriterAppender (将日志信息以流格式发送到任意指定的地方)
#org.apache.log4j.net.SMTPAppender 邮件
#org.apache.log4j.jdbc.JDBCAppender 数据库
###############################################################

###############################################################
#ConsoleAppender 控制台选项
#Threshold=DEBUG:指定日志消息的输出最低层次。
#ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
#Target=System.err:默认情况下是:System.out,指定输出控制台
#
#FileAppender 选项
#Threshold=DEBUF:指定日志消息的输出最低层次。
#ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
#File=mylog.txt:指定消息输出到mylog.txt文件。
#Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
#
#RollingFileAppender 选项
#Threshold=DEBUG:指定日志消息的输出最低层次。
#ImmediateFlush=true:默认值是true,意谓着所有的消息都会被立即输出。
#File=mylog.txt:指定消息输出到mylog.txt文件。
#Append=false:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
#MaxFileSize=100KB: 后缀可以是KB, MB 或者是 GB. 在日志文件到达该大小时,将会自动滚动,即将原来的内容移到mylog.log.1文件。
#MaxBackupIndex=2:指定可以产生的滚动文件的最大数。
###############################################################

###############################################################
#
#layout4中布局
#
#输出格式为HTML表格
#log4j.appender.stdout.layout=org.apache.log4j.HTMLLayout
#
#输出格式为可以灵活地指定布局模式
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#
#输出格式为包含日志信息的级别和信息字符串
#log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
#
#输出格式为包含日志产生的时间、线程、类别等等信息
#log4j.appender.stdout.layout=org.apache.log4j.TTCCLayout
###############################################################

###############################################################
#
#输出格式
#
#-X号:X信息输出时左对齐;
#%p:日志信息级别
#%d{}:日志信息产生时间; %d{yyyy-MM-dd HH:mm:ss,SSS}, %d{HH:mm:ss}
#%c:日志信息所在地(类名)
#%c{Num}:类名保留数目
#%l 输出日志事件发生位置,包括类目名、发生线程,在代码中的行数
#%m:产生的日志具体信息
#%n:输出日志信息换行
#%t 输出产生该日志事件的线程名
#[]:内容原样输出
###############################################################

posted @ 2016-01-26 12:47  W&L  阅读(175)  评论(0编辑  收藏  举报