日志

日志框架介绍

日志门面
JCL(apache Jakarta Commons Logging), 很久未更新,不建议使用
SLf4j(simple Logging Facade for java) (跟Log4j同一个人开发的)
jboss-logging
日志实现
Log4j
Logback(跟Log4j同一个人开发的,是Log4j升级版)
JUL(java.util.logging)
Log4j2(不是跟log4j同一个人,而是apache开发的)

springBoot底层是spring框架,spring框架默认是用的JCL
springBoot==默认使用的是SLF4j和logback.==

各框架的使用

application + slf4j-api.jar(抽象层)
application + slf4j-api.jar + logback-classic.jar /logback-core.jar(实现层)
application + slf4j-api.jar + slf4j-log412.jar(适配层) + log4j.jar
application + slf4j-api.jar + slf4j-jdk14.jar(适配层) + JVM runtime
application + slf4j-api.jar + self4j-simple.jar
application + slf4j-api.jar + self4j-nop.jar

SLF4j的使用

日志记录方法的调用,不汶直接调用实现类,而是调用日志抽象层里的方法;
给系统里面导入slf4j的jar和logback的实现

import org.slf4j.Logger;
import org.slf4j.Loggeractory;
public class Helloword{
  public static void main(String[] args){
    Logger logger=LoggerFactory.geetLogger(Helloword.class);
    logger.info("Hello world");
  } 
}

你可能感兴趣的:(日志)