已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
小马哥,Java微服务实践SpringBoot日志,Java微服务实战系列类,Java微服务实战系列类,类资源,议题,日志帧集成日志API日志设计模型日志SpringBoot集成对话,日志帧介绍Log4j是目前最受欢迎的Java日志框架之一,发展停滞,被Logback和Log4j2等日志框架所取代,但无法隐藏辉煌的历史和优秀的设计理念。 背景是, allostocostitylarrgegeapplicationinggortracingapi.incomplianceswiththisrule thee.u.semprojectiondeddtowrititowntracingapi.th ountlessenhancements, severarinncarnationsdandmuthatwoperprojectiondeddtowrititowntracingapi.thiswasinearly-thecompletelog4jmanual结束on August52015 tmanagementcommitteeannouncedthatlog4j1. xhadriaeachedendoflife.- http:/logging.A/log4j/1.2 /,日志框架-Log4j, 全局帧日志帧-Log4j Log4jAPI日志对象(org.apache.log4j.Logger )日志级别(org.apache.log4j.Level )日志管理器(org.apache.log4j.LogManager ) 日志仓库(org.Apache.log4j.SPI.logger repository )日志文件夹(org) .apache.log4j.Appender )日志过滤器(org.apache.log4j.spi.Filter ) 日志格式布局(org.apache.log4j.Layout )日志事件(org.apache.log4j.LoggingEvent )日志配置器(org.Apache.log4j.SPI.c ) onfigurator ) 日志诊断上下文(org.apache.log4j.NDC、org.apache.log4j.MDC )、日志框架-Log4j、日志对象(org.apache.log4j.Logger )日志对象(org.Apache.log4j.log4r ) 示例logger logger=显示logger.getlogger ( root )的(message ) : API层次- org.Apache.log4j.category-org.apache.log4j.logger、日志框架-Log4j、日志对象(org.Apache.log4j.logger ), 日志框架-Log4j日志级别(org.Apache.log4j.level ) offatalerrorinfodebugtraceallapi层次- org.Apache.log4j.priority-org.Apache.log4j.level 日志框架-Log4j日志管理器(org.apache.log4j.LogManager )主要角色初始化默认log4j配置维护日志仓库(org.Apache.log4j.SPI.logger repository ) 获取日志对象(org.apache.log4j.Logger )日志仓库(org.Apache.log4j.SPI ).logger repository )主要责任管理日志级别阈值(org.apache.log4j.Level ) 管理日志对象(org.apache.log4j.Logger )、日志帧-Log4j、日志指示器(org.apache.log4j.Appender )日志指示器具体为日志事件(org.apache.log4j.LoggingEvent ) 日志指示器(org.apache.log4j.Appender )与零个或多个日志过滤器(org.apache.log4j.Filter )相关联,以形成过滤器链。 主要角色添加日志事件(org.apache.log4j.LoggingEvent )相关日志布局(org.apache.log4j.Layout )相关日志过滤器(org.apache.log4j.Filter ) 相关错误处理器(org.Apache.log4j.SPI.error handler )日志框架-Log4j、日志指示器(org.apache.log4j.Appender )和日志框架-Log4j日志指示器(org.Apache 控制台实现: org.Apache.log4j.console appender文件实现常规方法: org.apache.log4j.FileAppender滚动方法: org.Apache.log4j.rolling文件appender每日规定. dailyrollingfileappender网络实现套接字方法:SocketAppenderJMS方法:JMSAppenderSMTP方法:SMTP应用程序异步实现: org.Apache.log4j.async应用程序使用日志指示器(org.apache.log4j.Appender )、日志框架-Log4j和日志过滤器(org.apache.log4j.spi.Filter )日志过滤器,查找当前日志事件(org.apache.log4j.spi.Filter ) 确定是否需要运行相关的日志文件夹(org.apache.log4j.Appender )。 决策结果包括DENY :执行日志事件跳过日志访问器ACCEPT :日志访问器立即跳过日志事件NEUTRAL :当前过滤器,决策下一个过滤器,日志框架-Log4j,日志格式布局(org.Apache.ll ) 日志格式布局用于将日志事件(org.Apache.log4j.SPI.logging event )格式化为可读文本内容。内置实现简单格式: org.apache.log4j.SimpleLayout模式格式: org.apache.log4j.PatternLayout改进模式格式: org.Apache.log4j.enhancedpatternlayouthtml格式: org Layou tXML格式: org.Apache.log4j.XML.xmllayouttcc格式: org.Apache.log4j.ttcclayouttcctime、Thread、Category、nesteddiagnostics 日志帧-Log4j日志事件(org.apache.log4j.LoggingEvent )日志事件可以是日志名称日志级别异常信息(可选)当前线程名称时间戳诊断上下文(NDC )映射诊断上下文(MDC ), 日志框架-Log4j日志配置器(org.Apache.log4j.SPI.configurator )日志配置器提供由外部配置文件构成log4j行为的API,其中, 属性文件格式(org.Aperty configurator ) XML文件格式(org.Apache.log4j.XML.DOM configurator )、日志框架-Log4j、日志诊断上下文neilharrisondescripteddhismethodinthembook“patternsforloggingdiagnosticmessages”inpatternlangigesofprogrammesign 3。 log4j有两种类型:映射诊断上下文和嵌套诊断上下文。 映射诊断上下文(org.apache.log4j.MDC )嵌套诊断上下文(org.apache.log4j.NDC ),日志框架-Log4j日志诊断上下文映射诊断上下文(org.apache.log4j.MDC )此诊断例如,日志框架-Log4j,日志诊断上下文诊断上下文(org.apache.log4j.NDC )此诊断上下文以堆栈格式存储诊断信息日志框架java logging是Java标准日志框架,-Javalogging 从JavaSE版本1.4开始,JavaLogging是JavaSE的功能模块,实现类存储在java.util.logging包中。 特性Java天然JavaSecurity集成Java国际化/本地化集成,日志框架Java logging,全局框架,日志框架Java logging javaloggingapi日志对象(Java.util.util ) 日志级别(java.util.logging.Level )日志管理器(java.util.logging.LogManager )日志处理器(java.util.logging.Handler )日志过滤器(Java ) util.logging.logging 日志格式化程序(java.util.logging.Formatter )日志记录(java.util.logging.LogRecord )日志访问权限(Java.util.logging.logging permission )日志JMX接口ng.LoggingMXBean )、日志框架logback和logback是Log4j的替代产品,体系结构和特性都有了显着改进。 关键改进是运行速度快、内存消耗少的Slf4无缝自动重载配置文件自动删除旧归档日志自动压缩归档日志文件条件化配置文件: https:/logback.QoS.ch/reasonstoswitch.html,日志框架提高关键运行速度,减少内存占用量解释锁自动重载配置文件的高级过滤器插件体系结构: https:/logging.A/log4j/2.x /,集成日志API,背景日志框架,无论是log4j还
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB32/T 4990-2024集贸市场电子计价秤使用和管理规范
- 高效沟通技巧培训课程
- 《低温绝热技术》课件
- 老年痴呆的护理查房
- 2026届高三复习病句之成分残缺赘余
- 2026年秋招:恒瑞医药面试题及答案
- 2026年秋招:河北外贸资产经营公司试题及答案
- 2026年秋招:海南海洋发展公司笔试题及答案
- ISO9001-2026《质量管理体系-要求》(正式版)之“7.1资源-7.1.2人员”条款专题深度解读与专业应用操作指南(2026A0-雷泽佳编制)
- 《人工智能技术与应用》课件 项目9 人工智能训练
- 2026小学苏教版五年级科学上册全册教案
- 顶板管理专项安全技术措施培训课件
- 畜牧养殖场智能化生产系统方案
- 中大考博骨科试题及答案
- 山东国惠(香港)控股有限公司招聘笔试题库2026
- 2026年社会保障卡知识竞赛题库(附答案)
- 正畸科普流程
- 中石油承包商培训课件
- 教育教学评价
- 19 11 坐井观天-坐井观天(第2课时)-课件2
- 220kV输电线路事故应急预案
评论
0/150
提交评论