几种常见的日志

几种常见的日志

  1. Log4j:是最早的日志框架,是apach旗下的,可以单独使用,也可配合日志框架JCL使用;
  2. Log4j2:apach旗下的关于log4j的升级版;
  3. Logback:是基于slf4j接口实现的一套日志框架组件;(Logback是由log4j创始人设计的又一个开源日志组件。)
  4. JUL(java utillog):仿log4j实现的日志框架,是sun旗下的,(也就是在我们普遍使用的jdk中);
  5. Commons loggin:是一套日志接口(apache);
  6. Slf4j:也是一套日志接口; 

              Commons Logging和Slf4j是日志门面(门面模式是软件工程中常用的一种软件设计模式,也被称为正面模式、外观模式。它为子系统中的一组接口提供一个统一的高层接          口,使          得子系统更容易使用)。log4j和Logback则是具体的日志实现方案。可以简单的理解为接口与接口的实现,调用这只需要关注接口而无需关注具体的实现,做到解耦; 
   比较常用的组合使用方式是Slf4j与Logback组合使用,Commons Logging与Log4j组合使用。

     下面是Slf4j与Logback使用:

Springboot 日志管理配置logback-spring.xml

几种常见的日志

(1).application.yml配置

1 # 日志目录 2 logging: 3 path: home/logs/ 4 file: ${logging.path}springboot

(2).logback-spring.xml配置

(3).生成日志

几种常见的日志

Slf4j使用

1 (1) public final class InStockController { 2 3 private static final Logger LOGGER = LoggerFactory.getLogger(InStockController.class); 4 } 5 6 7 8 (2) 方法中 9 LOGGER.info("xxxxxxxx");

__EOF__