1、日志框架
小张:开发一个大型系统;
1、System.out.pringtln("");将关键数据打印在控制台;去掉?写在一个文件?
2、框架来记录系统的一些运行信息;日志;zhangloging.jar
3、高大上的几个功能?异步模式?自动归档?xxx?zhangloggin-good.jar
4、将以前框架写债下来?换上新的框架,重新修改之前相关的API;zhangloggin-prefect.jar
5、JDBC---数据库驱动;
写留一个 统一的接口层;日志门面(日志的一个抽象层);loggin-abstract.jar;
给项目中导入具体的日志实现就行了;我们之前的日志框架都是实现的抽象层;

市面上的日志框架;
JUL、JCL、Jboss-loggin、logback、log4j、log4j2、Slf4j...

SpringBoot的日志

左边选一个门面(抽象层)、右边来选一个实现;
日志门面:SLF4j;
日志实现:Logback;

SpringBoot:底层是Spring框架,Spring框架默认是JCL;
SpringBoot选用SLF4j和Logback;

2、SLF4j使用
1、如何在系统中使用SLF4j
以后在开发的时候,日志记录方法的 调用,不应该直接来调用日志的实现类,而是调用日志抽象层里面的方法;
应该给系统里面导入slf4j的jar和logback的实现jar

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class HelloWorld {
  public static void main(String[] args) {
    Logger logger = LoggerFactory.getLogger(HelloWorld.class);
    logger.info("Hello World");
  }
}
Hello World

相关文章:

  • 2022-01-15
  • 2021-08-04
  • 2022-12-23
  • 2021-05-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-30
  • 2021-12-01
  • 2021-10-23
  • 2022-12-23
相关资源
相似解决方案