LogBack的基本知识和优势.ppt





《LogBack的基本知识和优势.ppt》由会员分享,可在线阅读,更多相关《LogBack的基本知识和优势.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1How to use logback北航act实验室Copyright QOS.ch2 nThe same basic plumbing only done better.nNo revolution,only evolution.nFaster,smaller,higher gas mileage,and generally more bang for the buck.nLogback的基本结构充分通用,可应用于各种不同环境。目前,logback分为三个模块:Core、Classic和Access。nCore模块是其他两个模块的基础。Classic模块扩展了core模块。Classic模
2、块相当于log4j的显著改进版。Logback-classic直接实现了SLF4J API,因此你可以在logback与其他记录系统如log4j和java.util.logging(JUL)之间轻松互相切换。Access模块与Servlet容器集成,提供HTTP访问记录功能3Copyright QOS.ch4Modular architecturenlogback-coreJoran,Status,Context,pattern parsingnlogback-classicdeveloper loggingnlogback-accesscontainer(access)loggingCopy
3、right QOS.ch5Access LoggingnDefinition:Access logThe log generated when a user accesses a web-page on a web server.nLogback-access integrates seamlessly with Jetty and Tomcat Copyright QOS.ch6SLF4J in one slideCopyright QOS.ch7Logback 的三个重要组件nLogger、Appender和Layout nLogback建立于三个主要类之上:Logger、Appender
4、和Layout。这三种组件协同工作,使开发者可以按照消息类型和级别来记录消息,还可以在程序运行期内控制消息的输出格式和输出目的地。nLogger类是logback-classic模块的一部分,而Appender和Layout接口来自logback-core。作为一个多用途模块,logback-core不包含任何logger。Appender接口里的多数方法都是getter和setting。值得注意的是doAppend()方法,它唯一的参数是类型E的对象。类型E的实际类型视logback模块的不同而不同。在logback-classic模块里,E可能是“ILoggingEvent”类型;在log
5、back-access模块里,E可能是“AccessEvent”类型。Layout负责把事件转换成字符串。Layout接口的format()方法的参数是代表任何类型的事件,返回字符串。Logback-classic只处理类型的事件。Logback-access的大多数layout都改变自logback-classic。Logback-access和logback-classic有各自的用途,但一般提供类似的功能。Copyright QOS.ch8Copyright QOS.ch9Logback的工作原理n1.取得过滤链(filter chain)的判定结果 n如果TurboFilter链存在,
6、它将被调用。Turbo filters能够设置一个上下文范围内的临界值,这个临界值或者表示过滤某些与信息有关(比如Marker、级别、Logger、消息)的特定事件,或者表示与每个记录请求相关联的Throwable。如果过滤链的结果是FilterReply.DENY,则记录请求被抛弃。如果结果是FilterReply.NEUTRAL,则继续下一步,也就是第二步。如果结果是FilterReply.ACCEPT,则忽略过第二步,进入第三步。n2.应用基本选择规则 nLogback对logger的有效级别与请求的级别进行比较。如果比较的结果是记录请求被禁用,logback会直接抛弃请求,不做任何进一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LogBack 基本知识 优势

限制150内