- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Copyright QOS.ch * How to use logback 北航act实验室 Copyright QOS.ch * ~ The same basic plumbing only done better. No revolution, only evolution. Faster, smaller, higher gas mileage, and generally more bang for the buck. Logback的基本结构充分通用,可应用于各种不同环境。目前,logback分为三个模块:Core、Classic和Access。 Core模块是其他两个模块的基础。Classic模块扩展了core模块。Classic模块相当于log4j的显著改进版。Logback-classic直接实现了SLF4J API,因此你可以在logback与其他记录系统如log4j和java.util.logging (JUL)之间轻松互相切换。Access模块与Servlet容器集成,提供HTTP访问记录功能 * Copyright QOS.ch * Modular architecture logback-core Joran, Status, Context, pattern parsing logback-classic developer logging logback-access container (access) logging Copyright QOS.ch * Access Logging Definition: Access log The log generated when a user accesses a webon a web server. Logback-access integrates seamlessly with Jetty and Tomcat Copyright QOS.ch * SLF4J in one slide Copyright QOS.ch * Logback 的三个重要组件 Logger、Appender和Layout Logback建立于三个主要类之上:Logger、Appender和Layout。这三种组件协同工作,使开发者可以按照消息类型和级别来记录消息,还可以在程序运行期内控制消息的输出格式和输出目的地。 Logger类是logback-classic模块的一部分,而Appender和Layout接口来自logback-core。作为一个多用途模块,logback-core不包含任何logger。 Appender接口里的多数方法都是getter和setting。值得注意的是doAppend()方法,它唯一的参数是类型E的对象。类型E的实际类型视logback模块的不同而不同。 在logback-classic模块里,E可能是“ILoggingEvent”类型;在logback-access模块里,E可能是“AccessEvent”类型。 Layout负责把事件转换成字符串。Layout接口的format()方法的参数是代表任何类型的事件,返回字符串。Logback-classic只处理ch.qos.logback.classic.spi.ILoggingEvent类型的事件。 Logback-access的大多数layout都改变自logback-classic。Logback-access和logback-classic有各自的用途,但一般提供类似的功能。 Copyright QOS.ch * Copyright QOS.ch * Logback的工作原理 1. 取得过滤链(filter chain)的判定结果 如果TurboFilter链存在,它将被调用。Turbo filters能够设置一个上下文范围内的临界值,这个临界值或者表示过滤某些与信息有关(比如Marker、级别、Logger、消息)的特定事件,或者表示与每个记录请求相关联的Throwable。如果过滤链的结果是FilterReply.DENY,则记录请求被抛弃。如果结果是FilterReply.NEUTRAL,则继续下一步,也就是第二步。如果结果是FilterReply.ACCEPT,则忽略过第二步,进入第三步。 2. 应用基本选择规则 Logback对logger的有效级别与请求的级别进行比较。如果比较的结果是记录请求被禁用,logback会直接抛弃请求,不做任何进一步处理。否则,继续下一步。 3. 创建LoggingEve
您可能关注的文档
最近下载
- 中级社会工作师《中级社会工作综合能力》模拟题.pdf VIP
- 异地居住人员登记备案承诺书.pdf
- 江西师范大学毕业生就业协议书管理办法6篇.docx
- (中级社会工作师社会工作综合能力考题及答案.doc VIP
- 玻镁夹芯板施工及方案.doc
- 2024年甘肃天水麦积山石窟艺术研究所招聘工作人员笔试真题.docx VIP
- [甘肃]2024下半年甘肃省文化和旅游厅直属事业单位招聘2人笔试历年参考题库附带答案详解.pdf
- E+H恩德斯·豪斯 Proline Promass I 300科里奥利质量流量计操作手册.pdf
- 2018-2019广东省广州市海珠区广州市江南外国语学校初一上期中考试题.pdf VIP
- 加工专用BIPV高标准钢结构厂房建设项目建议书.docx
文档评论(0)