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

    日志框架的介绍和使用

    常见的日志框架:JUL(Java.util.logging),JCL(jakarta commons logging),SLF4J,jboss-logging,Log4j,Log4j2,LogBack。其中log4j,logback,slf4j均出自同一个人之手。它们分为日志门面和日志的实现。日志门面提供给我们是用日志的入口,它是抽象层,日志实现是日志的具体实现。日志框架一般是日志门面框架+日志实现框架组合使用的。

    日志门面 日志实现
    JCL SLF4J Jboss-logging Log4j Log4j2 LogBack JUL

    Spring默认的的日志框架是JCL
    SpringBoot采用的是SLF4J+LogBack实现

    日志框架的使用

    在使用调用抽象层的接口,而不是直接调用日志实现层的方法。
    SLF4J的使用

    Logger logger=LoggerFactory.getLogger(**.class);
    logger.info("");
    
    

    图片摘自SLF4J官网
    如图所示:如果想要使用SLF4J+LogBack的组合方式,只需要引入slf4j.jar和logback.jar即可。
    如果想要使用SLF4J+Log4j的组合方式,需要引入slf4j.jar+slf4j-log4j.jar+log4j.jar,
    slf4j-log4j.jar是中间适配层。
    使用SLF4J+JUL,需要引入slf4j.jar,slf4j-jdk14.jar,实现类在JDK中。
    在使用日志框架时,只需要编写日志实现框架的配置文件即可。

  • 相关阅读:
    About cookie
    关于在Servlet中的Fileter
    看完这篇正则表达式,50岁的马化腾眼睛湿润了
    Tutorial中的hello2代码
    Development descriptor
    What is the Annotation?
    剖析容器的注入技术
    LDAP & Implentation
    RESTful levels、HATEOAS
    Mysql8.0导入数据时出错
  • 原文地址:https://www.cnblogs.com/ozho/p/10603896.html
Copyright © 2011-2022 走看看