log4j 详细配置


# Log4j 建议只使用四个级别,优先级从高到低分别是 ERROR 、 WARN 、 INFO 、 DEBUG 。
log4j.rootLogger= info, file ,Console, MAIL

#Appender 控制日志输出的地方 Log4j 提供的 appender 有以下几种:
#org.apache.log4j.ConsoleAppender (控制台),
#org.apache.log4j.FileAppender (文件),
#org.apache.log4j.DailyRollingFileAppender (每天产生一个日志文件),
#org.apache.log4j.RollingFileAppender (文件大小到达指定尺寸的时候产生一个新的文件),
#可通过 log4j.appender.R.MaxFileSize=100KB 设置文件大小,
#还可通过 log4j.appender.R.MaxBackupIndex=1 设置为保存一个备份文件。
#org.apache.log4j.WriterAppender (将日志信息以流格式发送到任意指定的地方)
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender

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


###. 定义名为 file 的输出端的类型为每天产生一个日志文件。
#log4j.appender.file =org.apache.log4j.DailyRollingFileAppender
#log4j.appender.file.File=E:\\log.txt
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.Console.layout.ConversionPattern=%-5p[%l] - %m - %d{yyyy-MM-dd HH\:mm\:ss}%n

#Layout
#org.apache.log4j.HTMLLayout (以 HTML 表格形式布局),
#org.apache.log4j.PatternLayout (可以灵活地指定布局模式),
#org.apache.log4j.SimpleLayout (包含日志信息的级别和信息字符串),
#org.apache.log4j.TTCCLayout (包含日志产生的时间、线程、类别等等信息)


# 格式化日志信息
#Log4J 采用类似 C 语言中的 printf 函数的打印格式格式化日志信息,打印参数如下:
#%m 输出代码中指定的消息
#%p 输出优先级,即 DEBUG , INFO , WARN , ERROR , FATAL
#%r 输出自应用启动到输出该 log 信息耗费的毫秒数
#%c 输出所属的类目,通常就是所在类的全名
#%t 输出产生该日志事件的线程名
#%n 输出一个回车换行符, Windows 平台为 “rn” , Unix 平台为 “n”
#%d 输出日志时间点的日期或时间,默认格式为 ISO8601 ,也可以在其后指定格式,比如: %d{yyyy MMM dd HH:mm:ss,SSS} ,输出类似: 2002 年 10 月 18 日 22 : 10 : 28 , 921
#%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。

###. 指定 指定特定包下的所有类的等级为 DEBUG 。可以把 com.neusoft 改为自己项目所用的包名。
#log4j.logger.com.neusoft=debug

###. 如果项目中没有配置 EHCache ,则配置以下两句为 ERROR 。
#log4j.logger.com.opensymphony.oscache=ERROR
#log4j.logger.net.sf.navigator=ERROR

### . ibatis 配置
log4j.logger.com.ibatis=debug


## 配置数据库联接
#log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
#log4j.appender.DATABASE.URL=jdbc:db2://127.0.0.1:50000/pbdb
#log4j.appender.DATABASE.driver=com.ibm.db2.jcc.DB2Driver
#log4j.appender.DATABASE.user=erpt1104
#log4j.appender.DATABASE.password=erpt1104
#log4j.appender.DATABASE.sql = INSERT INTO log (logDATE,logTIME,LOGThread,loglevel,logClass,logLogger,logMessage) values ('%d{yyyy-MM-dd}','%d{HH:mm:ss}','%t', '%p', '%c', '%l', '%m')
#log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout log4j.appender.DATABASE.layout.ConversionPattern = %d{yyyy MM dd HH:mm:ss,SSS} %-5p %t %c %m


# SMTP Appender
#######################
#log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
#log4j.appender.MAIL.Threshold=FATAL
#log4j.appender.MAIL.BufferSize=10
#log4j.appender.MAIL.From=chenyl@yeqiangwei.com
#log4j.appender.MAIL.SMTPHost=mail.hollycrm.com
#log4j.appender.MAIL.Subject=Log4J Message
#log4j.appender.MAIL.To=chenyl@yeqiangwei.com
#log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
#log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值