- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- lcci商务英语模拟真题试题.doc
- 企业文化2011秋试题.doc
- 第13章工作分析与设计.ppt
- 室内设计户型图.doc
- 2009邓论(简答论述).doc
- cctv中学生附件一.doc
- 大学物理(下)静电场3(关).ppt
- 民法学历年考点精讲.doc
- matlab杂例.doc
- 9-1振荡.ppt
- 2025年中国高低度聚乙袋数据监测研究报告.docx
- 初中生安全教育课程教材分析与改进建议教学研究课题报告.docx
- 高中地理野外实践课程对学生地理思维能力的培养研究教学研究课题报告.docx
- 《基于手势识别的移动应用交互设计在智能交通系统中的应用》教学研究课题报告.docx
- 高中地理课程:水系重金属污染对区域生态系统的影响教学研究课题报告.docx
- 初中地理课程校园绿化植物生态旅游与可持续发展教学研究课题报告.docx
- 《城市污水处理厂尾水深度处理与再生水利用的微生物酶催化反应器知识产权研究》教学研究课题报告.docx
- 数字化教学画像构建中的数据安全与隐私保护:隐私泄露风险防控策略研究教学研究课题报告.docx
- 自然语言处理在初中化学个性化学习中的应用:人工智能辅助教学反思教学研究课题报告.docx
- 《装配式建筑构件生产中的装配式建筑设计与质量控制一体化研究》教学研究课题报告.docx
原创力文档


文档评论(0)