• Log4j/slf4j/common-logging/logback日志


    随着spring得使用,会听到很多日志相关的库,log4j/slf4j/common-logging/log4j-over-slf4j,之前没太搞懂这些日志系统是在说什么,今天看了这篇文章),理解了很多。

    首先日志系统基础概念可以分两部分,一个是接口,一个是实现。

    • 接口:就是调用的时候怎么调用的接口类
    • 实现:整整实现输出日志逻辑功能得

    其中slf4jcommon-logging属于接口。
    log4jlogback属于实现。

    具体来说,common-logging接口和log4f可以认为一代,通过common-logging接口,使用log4j

    slf4j的出现是希望替代common-logging,同样logback是希望替代log4j
    slf4j对应common-logging的优势是接口上,支持格式化的日志输出参数,不用很多+加号拼接这样。
    logback对应log4j的优势应该是效率上的。

    其他的可以看到又有一些诸如log4j-over-slf4j这样的库,是相当于把log4j适配到了slf4j接口上,属于接口层和实现层之间的适配层。

  • 相关阅读:
    JSP作业2017.4.5
    WEB(JSP)下的JDBC操作
    application下的JDBC操作(JSP应用与开发)
    JSP的指令inclue和动作include的区别
    大牛的博客
    seajs
    tomcat配置js压缩
    angular启动过程原理
    java并发编程
    为什么要定义interface和implements
  • 原文地址:https://www.cnblogs.com/mosakashaka/p/12609335.html
Copyright © 2020-2023  润新知