Log4j快速入门帮助文档

Log4j快速入门帮助文档

ID:40750376

大小:41.50 KB

页数:5页

时间:2019-08-07

Log4j快速入门帮助文档_第1页
Log4j快速入门帮助文档_第2页
Log4j快速入门帮助文档_第3页
Log4j快速入门帮助文档_第4页
Log4j快速入门帮助文档_第5页
资源描述:

《Log4j快速入门帮助文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、简单的说log4j就是帮助开发人员进行日志输出管理的API类库。它最重要的特点就可以 配置文件灵活的设置 日志信息的优先级、日志信息的输出目的地以及日志信息的输出格式。Log4j除了可以记录程序运行日志信息外还有一重要的功能就是用来 显示调试信息。程序员经常会遇到脱离javaide环境调试程序的情况,这时大多数人会选择使用System.out.println语句输出某个变量值的方法进行调试。这样会带来一个非常麻烦的问题:一旦哪天程序员决定不要显示这些System.out.println的东西了就只能一行行的把这些垃圾语句注释掉。若哪天又需调试变量值,则只能

2、再一行行去掉这些注释恢复System.out.println语句。使用log4j可以很好的处理类似情况。log4j使用方法下面介绍的是log4j一些理论方面的知识,读者觉得枯燥的话可以跳过本节直接阅读第三节实例部分。  1、定义配置文件   首先使用配置文件将使我们的应用程序更加灵活配置log日志输出方式包括输出优先级、输出目的地、输出格式。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是Java特性文件log4j.properties(键=值)。下面将介绍使用log4j.properties文件作为配置文件的方法:   ① 配置根Logge

3、r,其语法为:0  log4j.rootLogger=[level],appenderName,appenderName,…  其中,level是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。appenderName就是指定日志信息输出到哪个地方。

4、可同时指定多个输出目的地。   ② 配置日志信息输出目的地Appender,其语法为:   log4j.appender.appenderName=fully.qualified.name.of.appender.class   log4j.appender.appenderName.option1=value1   …   log4j.appender.appenderName.option=valueN  其中, Log4j提供的appender有以下几种:   org.apache.log4j.ConsoleAppender(控制台),   org.

5、apache.log4j.FileAppender(文件),   org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),  org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件),   org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)  ③ 配置日志信息的格式(布局),其语法为:   log4j.appender.appenderName.layout=fully.qualified.

6、name.of.layout.class   log4j.appender.appenderName.layout.option1=value1   …   log4j.appender.appenderName.layout.option=valueN  其中, Log4j提供的layout有以下几种:   org.apache.log4j.HTMLLayout(以HTML表格形式布局),   org.apache.log4j.PatternLayout(可以灵活地指定布局模式),   org.apache.log4j.SimpleLayout(包含日志

7、信息的级别和信息字符串),   org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)  Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,打印参数如下:%m输出代码中指定的消息   %p输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL   %r输出自应用启动到输出该log信息耗费的毫秒数   %c输出所属的类目,通常就是所在类的全名   %t输出产生该日志事件的线程名   %n输出一个回车换行符,Windows平台为“r”,Unix平台为“”   %d输出日志时间

8、点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。