ImageVerifierCode 换一换
格式:DOCX , 页数:6 ,大小:18.09KB ,
资源ID:17706665      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17706665.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Log4j详细总结Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Log4j详细总结Word格式.docx

1、配置根Logger: Logger负责处理日志记录的大部分操作 语法是 Log4j.rootLogger=level,appenderName,appenderName,其中level记录日志的优先级,分别为OFF FATAL ERROR WARN,INFO DEBUG ALL或者自定义的级别,Log4j建议只使用四个级别优先级分别是ERROR WARN INFO DEBUG 通过在这里定义的级别 你可以控制到应用程序中相应级别的日志信息的开关。例如:如果定义为INFO级别只有等于或高于这个级别的才进行处理,所以DEBUG级别的信息将不会被打印出来。ALL是打印出所有的信息,OFF关闭所有日志

2、的输出,AppenderName是指你的日志信息输出到那里,同事可以定义多个输出目的地。 配置日志信息输出目的地Appender Appender负责日志的输出可操作 语法是:Log4j.appender.appenderName=Appender有几种 :org.apache.log4j.ConsoleAppender(控制台), org.apache.log4j.FileAppender(文件), org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),org.apache.log4j.RollingFileAppender(文件大小到达

3、指定尺寸的时候产生一个新的文件),可通过log4j.appender.R.MaxFileSize=100KB设置文件大小,还可通过log4j.appender.R.MaxBackupIndex=1设置为保存一个备份文件。org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)配置日志信息的格式(布局)Layout Layout 负责格式化Appender的输出。语法为:log4j.appender.appenderName.layout= fully.qualified.name.of.layout.class log4j.appender.ap

4、penderName.layout.option1 = value1 log4j.appender.appenderName.layout.optionN = valueN Log4j提供的layout有以下几种:org.apache.log4j.HTMLLayout(以HTML表格形式布局), org.apache.log4j.PatternLayout(可以灵活地指定布局模式), org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串), org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)格式化日志信息 Lo

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

6、出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。Log4j属性文件的详细写法 1 log4j.rootCategory=INFO, stdout , R此句为将等级为INFO的日志信息输出到stdout和R这两个目的地,stdout和R的定义在下面的代码,可以任意起名。等级可分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL,如果配置OFF则不打出任何信息,如果配置为INFO这样只显示INFO, WARN, ERROR的log信息,而DEBUG信息不会被显示,具体讲解可参照第三部分定义配置文件中的logger。3 log4j.appender.stdo

7、ut=org.apache.log4j.ConsoleAppender此句为定义名为stdout的输出端是哪种类型,可以是org.apache.log4j.ConsoleAppender(控制台), org.apache.log4j.FileAppender(文件), org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)

8、具体讲解可参照第三部分定义配置文件中的Appender。 4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout此句为定义名为stdout的输出端的layout是哪种类型,可以是org.apache.log4j.HTMLLayout(以HTML表格形式布局), org.apache.log4j.PatternLayout(可以灵活地指定布局模式), org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串), org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类

9、别等等信息)具体讲解可参照第三部分定义配置文件中的Layout。5 log4j.appender.stdout.layout.ConversionPattern= QC %p %t %C.%M(%L) | %m%n如果使用pattern布局就要指定的打印信息的具体格式ConversionPattern,打印参数如下:QC是log信息的开头,可以为任意字符,一般为项目简称。输出的信息TS DEBUG main AbstractBeanFactory.getBean(189) | Returning cached instance of singleton bean MyAutoProxy具体讲解

10、可参照第三部分定义配置文件中的格式化日志信息。7 log4j.appender.R=org.apache.log4j.DailyRollingFileAppender此句与第3行一样。定义名为R的输出端的类型为每天产生一个日志文件。8 log4j.appender.R.File=D:Tomcat 5.5logsqc.log此句为定义名为R的输出端的文件名为D:Tomcat 5.5logsqc.log可以自行修改。9 log4j.appender.R.layout=org.apache.log4j.PatternLayout与第4行相同。10 log4j.appender.R.layout.Co

11、nversionPattern=%d-TS %p %t %c - %m%n与第5行相同。12 . neusoft =DEBUG指定com.neusoft包下的所有类的等级为DEBUG。可以把com.neusoft改为自己项目所用的包名。13 .opensymphony.oscache=ERROR14 .sf.navigator=ERROR这两句是把这两个包下出现的错误的等级设为ERROR,如果项目中没有配置EHCache,则不需要这两句。15 mons=ERROR16 log4j.logger.org.apache.struts=WARN这两句是struts的包。17 log4j.logger

12、.org.displaytag=ERROR这句是displaytag的包。(QC问题列表页面所用)18 log4j.logger.org.springframework=DEBUG此句为Spring的包。24 log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN25 log4j.logger.org.hibernate=DEBUG此两句是hibernate的包。以上这些包的设置可根据项目的实际情况而自行定制。Log4j在java中的应用 第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4

13、j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R2 4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout5 log4j.appender.stdout.layout.ConversionPattern=QC %p %t %C.%M(%L) | %m%n6 11 12 .neusoft=DEBUG17 log4j.logger.org.displaytag=ERROR18 log4j.logger.org.springframework=DEBUG19 .ibati

14、s.db=WARN20 log4j.logger.org.apache.velocity=FATAL21 22 .canoo.webtest=WARN23 24 log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN25 log4j.logger.org.hibernate=DEBUG26 log4j.logger.org.logicalcobwebs=WARN第三步:相应的修改其中属性,修改之前就必须知道这些都是干什么的,在第二部分讲解。第四步:在要输出日志的类中加入相关语句:定义属性:protected final Log log = LogFactory.getLog(getClass();在相应的方法中:if (log.isDebugEnabled()log.debug(“System .”); -2010年04月23日 李国利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1