log4j配置实例详解

< pre code_snippet_id = "1615032" snippet_file_name = "blog_20160318_1_9184101" name = "code" class = "html" ># rootCategory  rootLogger  日志写出器
# Appender 日志目的地 ,把格式化好的日志信息输出到指定的地方去
# Layout 日志格式化器,用来把程序员的logging request格式化成字符串
 
 
# 日志输出级别和目的地
# 语法:log4j.rootLogger = [ level ] , appenderName, appenderName, …
# 其中,level 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别
# Root Logger, 项目默认使用这个Logger,如果指定了Application Logger,则将覆盖默认Logger,项目中某些框架也使用这个Logger
log4j.rootCategory=INFO,CONSOLE
 
 
# log4j.appender指定日志输出目的地 ,此处为控制台 , CONSOLE为自定义标识符,ConsoleAppender类指定目的地为控制台
# 配置日志信息输出目的地Appender,其语法为:
# log4j.appender.appenderName = fully.qualified.name.of.appender.class
# log4j.appender.appenderName.option1 = value1
 
# 配置日志信息的格式(布局),其语法为:
# log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class
# log4j.appender.appenderName.layout.option1 = value1
 
#Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,打印参数如下:
#   %m 输出代码中指定的消息
#  %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
#  %r 输出自应用启动到输出该log信息耗费的毫秒数
#  %c 输出所属的类目,通常就是所在类的全名
#  %t 输出产生该日志事件的线程名
#  %n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”
#  %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921
#  %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10)
 
# 2016 三月 18 13:53:02,263 localhost-startStop-1
# INFO context.support.XmlWebApplicationContext:{411} -
# Refreshing org.springframework.web.context.support.XmlWebApplicationContext@6c65238d:
# display name [Root WebApplicationContext]; startup date [Fri Mar 18 13:53:02 CST 2016]; root of context hierarchy
 
# CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ABSOLUTE} %t %5p %c{3}:{%L} - %m%n
 
#MAIL
log4j.appender.MAIL = org.apache.log4j.net.SMTPAppender  
log4j.appender.MAIL.Threshold=all
log4j.appender.MAIL.BufferSize = 512
log4j.appender.MAIL.SMTPDebug = true
log4j.appender.MAIL.From = zdw@1stl.com
log4j.appender.MAIL.SMTPHost = mail.1stl.com
log4j.appender.MAIL.SMTPUsername=zdw
log4j.appender.MAIL.SMTPPassword=11111
log4j.appender.MAIL.Subject = Log4J Message  
log4j.appender.MAIL.To = zhangdw426@gmail.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=%d{ABSOLUTE} %t %5p %c{3}:{%L} - %m%n
 
#File
log4j.appender.FILE = org.apache.log4j.FileAppender  
log4j.appender.FILE.File = d:/file.log
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{ABSOLUTE} %t %5p %c{3}:{%L} - %m%n
 
# Application Logger 以指定某个包使用的logger,以覆盖Root Logger,会默认继承Root Logger的级别和目的地。
# 这里可以按包名输入log
# 定义sql语句的输出级别
log4j.logger.java.sql=DEBUG
# 指定org.springframework包下的日志输出级别,即使这里不指定,springframework也会打印log,因为springframework会使用Root Logger
#log4j.logger.org.springframework=INFO,FILE
#log4j.logger.com.opensymphony.xwork2.validator=DEBUG
#log4j.logger.com.mmr.struts2=DEBUG</ pre >
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值