007日志整合与lombok的使用(代码片段)

trekxu trekxu     2022-12-26     615

关键词:

一 .概述

  这一部分我们用比较简单的方式进行说明,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的形式进行环境配置,这个自己去看文档就好了

springboot整合lombok(代码片段)

一、前言Lombok提供一系列注解简化了开发人员对类的编写本项目使用的环境及版本:开发工具:IntellijIDEA2017.3.4Maven版本:3.3.9SpringBoot:2.3.7.RELEASEjdk:1.8.0_171lombok:1.18.12二、整合Lombok1.在IDEA中添加Lombok插件 查看详情

004springboot整合lombok

...ter/@Setter,@ToString,@EqualAndHashCode等组合@Slf4j:默认使用slf4j的日志对象`在src/main/resources中创建logback-spring.xml文件,将与日志相关的配置放到这里。spring-boot会自动识别,不需要再在application.yml中配置,网上关于logback-spring.xml的配置很... 查看详情

springbootspringboot日志文件详解(代码片段)

文章目录1.日志介绍1.1日志是什么?1.2日志的作用1.3日志格式说明2.常见日志框架说明3.日志级别3.1日志级别的作用3.2日志级别的分类3.3日志级别的设置4.自定义日志打印4.1在程序中得到日志对象4.2使用日志对象打印日志5.日志... 查看详情

lombok踩坑与思考(代码片段)

虽然接触到lombok已经有很长时间,但是大量使用lombok以减少代码编写还是在新团队编写新代码维护老代码中遇到的。我个人并不主张使用lombok,其带来的代价足以抵消其便利,但是由于团队编码风格需要一致,用还是要继续使用... 查看详情

springboot整合aop日志管理(代码片段)

...2.1.41.3涉及知识点自定义注解、反射springaop环绕通知2.aop日志实现AOP(AspectOrie 查看详情

lombok配置与使用(代码片段)

概述Lombok是一个第三的Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来告诉编译过程中的编译工具,在源代码编译成字节码的过程中,在字节码中添加一些量样板代码。常用注解分析@Sett... 查看详情

浅议分布式链路追踪与日志的整合(代码片段)

...布式追踪ActivitySource与Activity.NET与OpenTelemetry分布式追踪和日志整合NLog.DiagnosticSource自定义LayoutRenderer本文小结最近拜读了Artech大佬的新文章《几个Caller-特性的妙用》,可以说是受益匪浅。不过,对我而言,最大的收获当属这篇文... 查看详情

mybatis配置解析以及日志的处理,分页的使用,使用注解开发,lombok入门(代码片段)

目录1、配置解析1.1、核心配置文件1.2、环境配置(environments)1.3、属性(properties)1.4、类型别名(typeAliases)1.5、设置1.6、其他配置1.7、映射器(mappers)1.8、生命周期和作用域2、解决属性名和字... 查看详情

mybatis配置解析以及日志的处理,分页的使用,使用注解开发,lombok入门(代码片段)

目录1、配置解析1.1、核心配置文件1.2、环境配置(environments)1.3、属性(properties)1.4、类型别名(typeAliases)1.5、设置1.6、其他配置1.7、映射器(mappers)1.8、生命周期和作用域2、解决属性名和字... 查看详情

浅议分布式链路追踪与日志的整合(代码片段)

...布式追踪ActivitySource与Activity.NET与OpenTelemetry分布式追踪和日志整合NLog.DiagnosticSource自定义LayoutRenderer本文小结最近拜读了Artech大佬的新文章《几个Caller-特性的妙用》,可以说是受益匪浅。不过,对我而言,最大的收获当属这篇文... 查看详情

springboot创建和使用(代码片段)

...对象5、properties和yml6、设置不同环境的配置文件SpringBoot日志文件1、日志的功能2、SpringBoot使用日志2.1、先得到日志对象2.2、使用日志对象来打印日志(使用日志对象提供的内置方法打印)3、日志级别3.1、作用3.2、日志级... 查看详情

使用lombok简化开发(代码片段)

...,您的类就有一个功能齐全的构建器、自动帮您创建日志记录变量等。1.2、引入maven依赖 <dependency><groupId>org.projectlombok</groupId><art 查看详情

javaspringboot日志文件(代码片段)

文章目录SpringBoot日志文件1.日志有什么用2.日志怎么用3.自定义日志打印3.1在程序中得到日志对象3.2使用日志对象打印日志4.日志级别4.1日志级别有什么用?4.2日志级别的分类与使用5.日志持久化6.更简单的日志输出--lombok6.1添... 查看详情

springboot日志详解(代码片段)

SpringBoot日志一、日志有什么用二、日志怎么用三、自定义日志打印3.1在程序中得到日志对象3.2使用日志对象打印日志四、日志级别4.1日志级别有什么用4.2日志级别的分类与使用4.3日志级别设置五、日志持久化5.1配置文件名5.2配... 查看详情

程序员必会技能——使用日志(代码片段)

目录1、为什么要使用日志 2、自定义日志打印2.1、在程序中得到日志对象 2.2、使用日志对象打印日志 2.3、日志格式3、日志的级别3.1、日志级别的分类3.2、日志级别的设置4、持久化日志 5、更简单的日志输出——lombok5.1、如... 查看详情

《嵌入式-模块》rw007wifi模块联网与使用(代码片段)

《嵌入式-模块》RW007WIFI模块联网与使用(一)4DHT11获取温湿度4.1DHT11获取温湿度RT-Thread提供了DHT11的驱动软件包,配置如下:DHT11默认使用的GPIO是GPIOB_12。当然这是可以修改的,在dht11_sample.c中修改以下代码ÿ... 查看详情

java开发神器lombok安装与使用(代码片段)

...@ToString@Value@SneakyThrows@Synchronized@Builder安装Lombok的安装分两部分:Idea插件的安装和maven中pom文件的导入。Idea插件的安装点击设置,选择插件,在Idea的插件配置中搜索Lombok(需要联网)或官网下载... 查看详情

lombok基本使用(代码片段)

...注释,您的类就有了一个功能齐全的构建器,自动化您的日志变量,等等。基本使用1、首先我们需要导入jar包点击下载jar包-1.18.10?如果使用Maven构建项目的话,直接导入就OK了<!--lombok--><dependency><groupId>org.projectlombok&... 查看详情