log4j详细配置文档(图).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
log4j详细配置文档(图)

Log4j 目录  TOC \o 1-3 \h \z \u  HYPERLINK \l _Toc323367844 一、概念和意义  PAGEREF _Toc323367844 \h 1  HYPERLINK \l _Toc323367845 二、配置过程和具体说明  PAGEREF _Toc323367845 \h 1  HYPERLINK \l _Toc323367846 三、待深入研究问题  PAGEREF _Toc323367846 \h 7  PAGE \* MERGEFORMAT9 一、概念和意义 Log4j是apache的一个开放源代码项目,通过它可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT是事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志的信息级别,我们可以更加灵活地控制日志的生成过程。 二、配置过程和具体说明 1、准备log4j的jar包,我在网上下了个1.2.8的,但是发现项目的Web工程里已经有了log4j的jar包了,是的,所以就直接用工程里的jar包了; 2、在Web工程的WEB-INF/classes目录下新建一个文件:perties。内容如下: (以下内容不是每个perties都必须有的,根据实际的需求情况来进行取舍) Log4j.rootCategory=INFO,R 此句意思为将等级为INFO的日志信息输出到R这个地方,可任意起名。等级划分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL,配置为OFF则不打出信息,配置为ALL则打出全部信息,此处设置为INFO则只打出INFO、WARN和ERROR的信息。 Log4j.appender.R=org.apache.log4j.DailyRollingFileAppender 此句定义输出端是哪种类型: DailyRollingFileAppender(每天产生一个日志文件) ConsoleAppender(控制台) FileAppender(文件) RollingFileAppender(文件大小到达指定尺寸时产生一个新的文件) WriterAppender(将日志信息以流格式发送到任意指定的地方) Log4j.appender.R.layout=org.apache.log4j.PatternLayout 此句定义名为R的输出端类型的layout是哪种类型: HTMLLayout(以HTML表格形式布局) PatternLayout(可以灵活地指定布局模式) SimpleLayout(包含日志信息的级别和信息字符串) TTCCLayout(包含日志产生的时间、线程、类别等信息) Log4j.appender.R.File=D:\\SQLOG\\sqlog.log 此句定义名为R的输出端的文件名为D:\\SQLOG\\sqlog.log (注:若要生成文件在根目录,则单反斜线即可,若有二级目录,需要双反斜线) Log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n 如果使用Pattern布局就要指定的打印信息的具体格式ConversionPattern,参数如下: %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},输出类似:2012年4月27日 22:58:38,921 %l输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。 .smapp.sqqmjs=DEBUG 指定com.smapp.sqqmjs包下的所有类的等级为DEBUG 可以把包名改为自己项目里的包明 .opensymphony.oscache=ERROR .sf.navigator=ERROR 这两句是把该包下出现的错误等级设为ERROR,但是如果项目中没有配置EHCache,则不需要这句 mons=ERROR .apache.struts=WARN 这两句是struts包 .displaytag=ERROR displaytag的包 .springframework=DEBUG sp

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档