Spring Boot日志基础使用之如何设置日志级别

 更新时间:2023年09月12日 11:04:58   作者:-耿瑞-  
这篇文章主要介绍了Spring Boot日志基础使用设置日志级别的方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

然后 我们来说日志 日志在实际开发中还是非常重要的 即可记录项目状态和一些特殊情况发生因为 我们这里不是将项目 所以 讲的也不会特别深基本还是将Spring Boot的日志设置或控制这一类的东西

相对业务的领域我们就不涉及了

日志 log初期最明显的作用在于开发中 你可以用它来调试代码部署运行之后 帮助我们记录信息

信息主要包括以下三类记录运行中日程的一些中要信息 例如(峰值流量,相应的平均时长等等)应用的一些报错信息 能更好 捕获到运行中系统崩溃或报错的问题记录运维过程中的一些数据 例如 (扩容 宕机 报警)

讲完之后 我们就来动手操作一下我们在自己需要记录日志的类中引入两个包

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

然后 创建一个日志对象

private static final Logger log = LoggerFactory.getLogger(BookController.class);

在这里插入图片描述

getLogger的参数就是我们当前类的对象然后 我们在需要记录日志的位置这样写

logging:
  level:
    root: debug

他们的作用就是我们传递字符串参数 然后 这里就会将字符串参数的内容写入日志

我们启动项目

在这里插入图片描述

然后 我们尝试调用一下这个接口 触发一下 我们刚刚写的写日志的代码

我们调用接口之后回来看系统 可以看到 日志是出来了 但我们不是四个吗?

在这里插入图片描述

这边 显然是 debug没有输出在这里

这涉及到一个日志级别的配置 目前 我们项目是 info 级别只有 info 或以上级别的日志会输出出来

我们可以在 application 配置文件中加入如下配置

在这里插入图片描述

这样我们就开启了 debug级别的日志了然后 我们重新启动项目 就会发现 输出的内容丰富了非常多

在这里插入图片描述

这些也不需要特意去研究

不过 配置的话 我们不建议这样去写 依旧是 application 我们这样

logging:  level:    root: debug

直接声明

日志的级别

在这里插入图片描述

然后 我们启动项目 再次调用接口 四个信息就都出来了

在这里插入图片描述

但这里真的不是很建议 设置日志成debug级别 因为控制台会输出非常多信息 看着非常乱 比较难找东西

到此这篇关于Spring Boot日志基础使用 设置日志级别的文章就介绍到这了,更多相关Spring Boot设置日志级别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 深入理解equals和hashCode方法

    深入理解equals和hashCode方法

    在Java中,equals和hashCode方法是Object中提供的两个方法,这两个方法对以后的学习有很大的帮助,本文就深度来去讲解这两个方法。下面小编带大家来一起学习吧
    2019-06-06
  • 一篇文章带你搞定SpringBoot不重启项目实现修改静态资源

    一篇文章带你搞定SpringBoot不重启项目实现修改静态资源

    这篇文章主要介绍了一篇文章带你搞定SpringBoot不重启项目实现修改静态资源,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • mybatis中的if-test判断解读

    mybatis中的if-test判断解读

    在使用MyBatis进行条件判断时,如果条件中涉及到字符与数字的比较,需要特别注意比较方式,例如,在<if>标签中,比较数字“1”时,应将其写在双引号中,或者使用.toString()方法,避免直接使用字符'1'进行比较
    2024-11-11
  • 关于Java虚拟机HotSpot

    关于Java虚拟机HotSpot

    这篇文章主要介绍了关于Java虚拟机HotSpot,在Java类中的一些方法会被由C/C++编写的HotSpot虚拟机的C/C++函数调用,不过由于Java方法与C/C++函数的调用约定不同,所以并不能直接调用,需要JavaCalls::call()这个函数辅助调用,下面我们来看看文章对内容的具体介绍
    2021-11-11
  • SpringDataMongoDB多文档事务的实现

    SpringDataMongoDB多文档事务的实现

    mongodb4.0也出来一段时间了,这个版本最为大众期待的特性就是支持了多文档事务。这篇文章主要介绍了SpringDataMongoDB多文档事务的实现,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • Eclipse中改变默认的workspace的方法及说明详解

    Eclipse中改变默认的workspace的方法及说明详解

    eclipse中改变默然的workspace的方法有哪几种呢?接下来脚本之家小编给大家介绍Eclipse中改变默认的workspace的方法及说明,对eclipse改变workspace相关知识感兴趣的朋友一起学习吧
    2016-04-04
  • Java Class 解析器实现方法示例

    Java Class 解析器实现方法示例

    这篇文章主要通过对class文件的分析,介绍了Java Class 解析器实现方法示例,具有一定参考价值,需要的朋友可以了解下。
    2017-09-09
  • SpringSecurity学习之自定义过滤器的实现代码

    SpringSecurity学习之自定义过滤器的实现代码

    这篇文章主要介绍了SpringSecurity学习之自定义过滤器的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • Java图像之自定义角度旋转(实例)

    Java图像之自定义角度旋转(实例)

    这篇文章主要介绍了Java图像之自定义角度旋转(实例),需要的朋友可以参考下
    2017-09-09
  • 使用Spring开启@Async异步方式(javaconfig配置)

    使用Spring开启@Async异步方式(javaconfig配置)

    这篇文章主要介绍了使用Spring开启@Async异步方式(javaconfig配置),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08

最新评论