




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 居民生活污水收集管网建设工程施工方案
- 3C零部件生产项目建筑工程方案
- 市政管道工程技术交底方案
- 片区污水处理厂项目建设工程方案
- 新能源汽车零部件生产项目技术方案
- 化工园区污水处理厂工程建设工程方案
- 桥梁结构优化设计方案
- 绿色建筑与可持续发展方案
- 初中物理竞赛功和功率试题及答案
- 事业单位职测数量关系模拟试题及答案
- 华润兴光燃气公司招聘笔试题库
- “浙江大学2025年公共卫生(流行病学)试题及答案”
- 2025广西送变电建设有限责任公司第二批项目制用工招聘89人考试参考题库及答案解析
- 村委换届培训课件讲义
- 2025-2026学年译林版(2024)八年级英语上学期第一次月考模拟卷(含答案)
- 华为供应商质量认可标准实施细则
- 超全高中化学经典知识点总结(必属)
- 八上数学预习每日一练小纸条 30天【空白】
- 时间在流逝课件图文
- 【初中语文】第二单元测试卷+统编版语文七年级上册
- 少先队知识竞赛题及答案
评论
0/150
提交评论