007 日志整合与lombok的使用

Posted trekxu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了007 日志整合与lombok的使用相关的知识,希望对你有一定的参考价值。

一 .概述

  这一部分我们用比较简单的方式进行说明,springboot使用logback来完成日志的输出.


二 .日志框架的的问题

  在java之中,日志框架的使用实际上是比较混乱的,最终出现了sl4j,这个仅仅是一个门面接口包.我们如果想使用,就必须使用一个实现包.

  由于日志框架的混乱,我们有时候还需要一个中间包进行转换.

  现在的日志框架的整合,我们一般都推荐使用logback最为日志框架.


 

三 .日志框架的配置

  springboot已经为我们配置好了基本的日志框架,因此在我们启动springboot的时候,我们就能看到日志的打印.

  当然,我们也可以在application.yml之中进行配置,这样我们就能实现自定义的日志配置.

看下面的例子:在这个例子之中我们使用lombok帮助我们简化日志的使用.

@RestController
@Slf4j
public class LoggerController {
    
    @RequestMapping("/logging")
    public void log() {
        log.info("这是我的第一个日志的实现..");
    }
}

通过lombok我们就能轻松的使用日志框架了.

注意: springboot之中默认使用的日志级别就是info级别.

logging:
  level:
    com.trek: debug
  file: D:log.log

上面就是我们最基本的日志配置了.


 

四 .使用自定义的配置

  如果我们想使用自定义的日志配置,我们只需要在类路径下放入指定的日志配置文件就可以了.

  如我们使用logback,那么我们就放入一个logback.xml文件就行了.

  实际上我们还可以使用profile的形式进行环境配置,这个自己去看文档就好了

以上是关于007 日志整合与lombok的使用的主要内容,如果未能解决你的问题,请参考以下文章

007-shiro与spring web项目整合基础搭建

SpringBoot整合lombok省略set和get方法

SpringBoot整合aop日志管理

004Springboot整合lombok

Springboot整合Lombok

SpringBoot 整合 Slf4j 记录日志