zoukankan      html  css  js  c++  java
  • 日志框架

    log4j1:

    log4j:log4j1的全部内容
    log4j2:

    log4j-api:log4j2定义的API
    log4j-core:log4j2上述API的实现
    logback:

    logback-core:logback的核心包
    logback-classic:logback实现了slf4j的API
    commons-logging:

    commons-logging:commons-logging的原生全部内容
    log4j-jcl:commons-logging到log4j2的桥梁
    jcl-over-slf4j:commons-logging到slf4j的桥梁
    slf4j转向某个实际的日志框架:

    场景介绍:如 使用slf4j的API进行编程,底层想使用log4j1来进行实际的日志输出,这就是slf4j-log4j12干的事。

    slf4j-jdk14:slf4j到jdk-logging的桥梁
    slf4j-log4j12:slf4j到log4j1的桥梁
    log4j-slf4j-impl:slf4j到log4j2的桥梁
    logback-classic:slf4j到logback的桥梁
    slf4j-jcl:slf4j到commons-logging的桥梁
    某个实际的日志框架转向slf4j:

    场景介绍:如 使用log4j1的API进行编程,但是想最终通过logback来进行输出,所以就需要先将log4j1的日志输出转交给slf4j来输出,slf4j再交给logback来输出。将log4j1的输出转给slf4j,这就是log4j-over-slf4j做的事

    这一部分主要用来进行实际的日志框架之间的切换(下文会详细讲解)

    jul-to-slf4j:jdk-logging到slf4j的桥梁
    log4j-over-slf4j:log4j1到slf4j的桥梁
    jcl-over-slf4j:commons-logging到slf4j的桥梁

  • 相关阅读:
    mysql 慢查询分析工具
    php+redis实现消息队列
    Mysql数据库千万级数据查询优化方案.....
    windows下安装docker详细步骤
    Git基础使用教程
    redis实现消息队列&发布/订阅模式使用
    macos上改变输入法顺序
    ssh动态转发小记
    ubuntu上runsv/runit小记
    使用libcurl下载https地址的文件
  • 原文地址:https://www.cnblogs.com/wudeyun/p/13184594.html
Copyright © 2011-2022 走看看