JAVA项目之日志(logbak)设置.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA项目之日志(logbak)设置

Copyright © 2013 cao hai yang. 曹海洋技术笔记 SLF4J+Logback 日志框架使用 1. 简介 任何项目中日志的输出都是重要和必须,日志是项目部署后,进行日常维护的重要手段。日志设 的好坏直接关系到项目的质量。 日志设置的主要指标: 使用简单方便:开发人员引用方便,只关心所要进行的记录的信息,不需要关心日志本身的细节 (类名,方法名,所在的文件的行数等等)。 级别清晰:不同的级别的信息存放在不同的文件(或位置),使维护人员可以尽快处理较为严重的问题。 记录详细准确:日志内容,要记录[时间][类名][方法名][文件名][所在行数][出现 的情况]等信息,可以使维护人员,准确找到问题的所在。 2. SLF4J SLF4J 是简单的日志外观模式框架,抽象了各种日志框架例如 Logback、Log4j、Commons-logging 和 JDK 自带的 logging 实现接口。它使得用户可以在部署时使用自己想要的日志框架。SLF4J 是轻量级的,在性 能方面几乎是零消耗的。 SLF4J 没有替代任何日志框架,它仅仅是标准日志框架的外观模式。如果在类路径下除了 SLF4J 再没有任 何日志框架,那么默认状态是在控制台输出日志。 使用的所有jar文件: slf4j-api-1.7.2.jar 这是Slf4j库。 email :caohy@189.cn /p/caohy189cn?from=wenku 第1页 Copyright © 2013 cao hai yang. 曹海洋技术笔记 3. Logback Logback 是由 log4j 创始人设计的又一个开源日志组件 ,性能更好,功能更强大。LogBack 将作为 Log4j的替代,和slf4j组成新的日志系统的完整实现。 LogBack声称具有极佳的性能: 某些关键操作,比如判定是否记录一条日志语句的操作,其性能得到了显著的提高。这个操作在 LogBack 中需要3纳秒,而在 Log4J 中则需要30纳秒。LogBack 创建记录器(logger)的速度也更快:13 毫秒,而在 Log4J 中需要23毫秒。更重要的是,它获取已存在的记录器只需94纳秒,而 Log4J 需要2234 纳秒,时间减少到了1/23。跟JUL 相比的性能提高也是显著的 。 LogBack在运行时使用JMX帮助修改日志配置,在生产状态下无需重启应用程序。 对于一般的系统,个人感觉迁移到 SLF4J 的必要性不是很大,如果是开发公用类库的话,就很有必 要了,而且SLF4J 解决了classloader的问题也是个很大的优势。 由于Logback 原生支持SLF4J,因此Logback+SLF4J 的组合是日志框架的最佳选择,比 SLF4J+其它 日志框架的组合要快一些。 LogBack 分为三个模块:logback-core、logback-classic 和 logback-access。logback-core 是其它两 个模块的基础;logback-classic 改善了 log4j,且自身实现了 SLF4J API,所以即使用 Logback 你仍 然可以使用其他的日志实现,如原始的 Log4J,java.util.logging 等;logback-acce

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档