传智播客Log4J.ppt

上传人:sccc 文档编号:4923231 上传时间:2023-05-23 格式:PPT 页数:13 大小:142.01KB
返回 下载 相关 举报
传智播客Log4J.ppt_第1页
第1页 / 共13页
传智播客Log4J.ppt_第2页
第2页 / 共13页
传智播客Log4J.ppt_第3页
第3页 / 共13页
传智播客Log4J.ppt_第4页
第4页 / 共13页
传智播客Log4J.ppt_第5页
第5页 / 共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,consolelog4j.logger.testerLogger=WARN,consolelog4j.logger.fileLogger=,file#APPEND

3、ERS#log4j.appender.console=org.apache.log4j.ConsoleAppenderlog4j.appender.file=org.apache.log4j.FileAppenderlog4j.appender.file.File=log.txt#LAYOUT#log4j.appender.console.layout=org.apache.log4j.SimpleLayoutlog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.Conversio

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

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

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

7、nder(文件)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备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号