传智播客Log4J.ppt

上传人:本田雅阁 文档编号:2299289 上传时间:2019-03-18 格式:PPT 页数:13 大小:142.01KB
返回 下载 相关 举报
传智播客Log4J.ppt_第1页
第1页 / 共13页
传智播客Log4J.ppt_第2页
第2页 / 共13页
传智播客Log4J.ppt_第3页
第3页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《传智播客Log4J.ppt》由会员分享,可在线阅读,更多相关《传智播客Log4J.ppt(13页珍藏版)》请在三一文库上搜索。

1、北京传智播客教育 ,log4j,北京传智播客教育 ,Log4J,Log4J是Apache的一个开放源代码项目,它是一个日志操作包. A.使用Log4J,可以指定日志信息输出的目的地,如控制台、文件等 B.控制每一条日志输出格式。 C.通过定义日志信息的级别,能够非常细致地控制日志的输出。 最令人感兴趣的是,这些功能可以通过一个配置文件来灵活进行配置,而不需要修改应程序代码。,北京传智播客教育 ,log4J,在应用程序中输出日志有个目的: 监视代码中变量的变化情况,把数据周期性记录到文件中供其他应用进行统计分析工作 跟踪代码运行时轨迹,作为日后审计的依据 担当集成开发环境中的调试器的作用,向文件

2、和控制台打印代码的调试信息,北京传智播客教育 ,Log4J,Log4J主要有三个组件构成: Logger负责生成日志 Appender定义日志信息输入的目的地 Layout用于日志信息输出的格式 所需软件:,北京传智播客教育 ,Log4J,Logger、Appender和Layout的关系:,北京传智播客教育 ,Log4J,Log4J使用配置文件配置Logger、Appender和Layout组件 示例:,#LOGGERS# log4j.rootLogger=INFO,console log4j.logger.testerLogger=WARN,console log4j.logger.fil

3、eLogger=,file #APPENDERS# log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.file=org.apache.log4j.FileAppender log4j.appender.file.File=log.txt #LAYOUT# log4j.appender.console.layout=org.apache.log4j.SimpleLayout log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.ap

4、pender.file.layout.ConversionPattern=%p-%m%n,北京传智播客教育 ,Logger,通用日志包把日志消息分为6种级别 FATAL(致命的)、ERROR(错误)、WARN(警告)、INFO(信息)、DEBUG(调试)和TRACE(细节)。 其中FATAL级别最高,TRACE级别最低。 通用日志包采用日志级别机制,可以灵活的控制输出的日志内容。 主要作用是控制日志输出的明细程度 当程序已经交付使用时,需要将日志级别设置为INFO或者WARN,这样可以减少不必要的日志输出(太多的日志会使得客户无法看清楚是否存在错误的),北京传智播客教育 ,Logger,A:

5、FATAL 指出每个严重的错误事件将会导致应用程序的退出。B: ERROR 指出虽然发生错误事件,但仍然不影响系统的继续运行。 C: WARN 表明会出现潜在的错误情形。 D: INFO 一般和在粗粒度级别上,强调应用程序的运行全程。E: DEBUG 一般用于细粒度级别上,对调试应用程序非常有帮助。 F: TRACE 最低等级,用于打开所有日志记录。,北京传智播客教育 ,Logger,Logger实例可以输出不同级别的日志:,北京传智播客教育 ,Logger,mons.logging.Log接口代表日志器,它提供了一组输出日志的方法: fatal(Object message): 输出FATA

6、L级别的日志消息。 error(Object message): 输出ERROR级别的日志消息。 trace(Object message): 输出TRACE级别的日志消息。 对于以上输出日志的方法,只有当它输出日志的级别大于或等于为日志其配置的日志级别时,这个方法才会被真正执行。例如,如果日志器的日志级别为WARN,那么在程序中,它的fatal()、error()和warn()方法会被执行,而info()、debug()和trace()方法不会被执行。,北京传智播客教育 ,Appender组件,Appender 为日志输出目的地,Log4j提供的appender有以下几种 org.apach

7、e.log4j.ConsoleAppender(控制台) org.apache.log4j.FileAppender(文件) org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件) org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件) org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方),北京传智播客教育 ,Layout组件,Layout组件用来决定日志的输出格式,它有以下几种类型 org.apache.log4j.HTMLLayout(以表格形式布局) org.apache.log4j.PatternLayout(可以灵活地指定布局模式) org.apache.log4j.SimpleLayout(包含日志信息级别和信息字符串) org.apache.log4j.TTCCLayout(包含日志产生的时间、线程和类别等信息),北京传智播客教育 ,PatternLayout的格式,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1