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。

  • 相关阅读:
    学习MyBatis时报的错
    Day01
    PAT乙级01
    基于python-django框架的支付宝支付案例
    单线程与多线程的应用 --Python3
    Python异常 --Python
    有四个数字能组成多少个互不相同的三位数 --Python
    with as用法 --Python
    采用霍夫曼编码(Huffman)画出字符串各字符编码的过程并求出各字符编码 --多媒体技术与应用
    函数和代码复用 --Python
  • 原文地址:https://www.cnblogs.com/songgj/p/10853142.html
Copyright © 2011-2022 走看看