zoukankan      html  css  js  c++  java
  • Java日志体系

    日志的分类

      1. 调试日志。软件开发阶段调试程序去记录运行程序的信息,状态的输出,便于查询程序的运行状况及定位错误等。一般在上线后调试日志会被关闭。

      2. 系统日志。记录线上用户操作的行为,记录系统软硬件运行状况,同时还可以监视系统中发生的事件。可以通过搜集系统日志中的信息检查系统错误原因,或者寻找黑客攻击留下的痕迹等。系统日志包括系统日志,应用程序日志,安全日志,错误日志等。

    java日志框架

      java的日志框架很多,java日志系统确实比较丰富,常用的有log4j、JUL、logback等等,同时伴随着日志系统的发展,出现了日志框架commons-logging和slf4j。

      最先出现的是apache开源社区的log4j,这个日志是应用最广泛的日志工具,成为了java日志的事实上的标准。

      

      使用日志框架的优点:

        1. 可以控制日志输出的内容和格式。

        2. 可以控制日志输出的位置。

        3. 可以进行日志优化,比如异步日志,日志文件的压缩和归档。

        4. 日志系统的维护。

        5. 日志的门面。

    JCL(Apache Commons Loging)

      JCL这个日志框架跟Log4J,Java Logging API等日志框架不同。JCL采用了设计模式中的“适配器模式”,它对外提供统一的接口,然后在适配类中将对日志的操作委托给具体的日志框架,比如Log4J,Java Logging API等。

    在JCL中对外有两个统一的接口,分别是Log和LogFactory。

  • 相关阅读:
    [树状数组]JZOJ 4658 小Z调顺序
    [差分数组]JZOJ 3187 的士
    [BFS]JZOJ 4671 World Tour
    [BFS]JZOJ 4672 Graph Coloring
    [数学]JZOJ 4673 LCS again
    shell:正则表达式和文本处理器
    开发脚本自动部署及监控
    Linux中的重启命令
    nginx和nfs
    网络相关配置
  • 原文地址:https://www.cnblogs.com/songgj/p/10853142.html
Copyright © 2011-2022 走看看