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设置日志级别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈java类和对象

    浅谈java类和对象

    这篇文章主要介绍了浅谈java类和对象,对于面向对象的开发来讲也分为三个过程:OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程),本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • 了解java中的session

    了解java中的session

    这篇文章主要介绍了了解java中的session的相关问题,什么是session,session怎么用等,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • java银行管理系统源码

    java银行管理系统源码

    这篇文章主要为大家详细介绍了java银行管理系统源码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • java通过JFrame做一个登录系统的界面完整代码示例

    java通过JFrame做一个登录系统的界面完整代码示例

    这篇文章主要介绍了java通过JFrame做一个登录系统的界面完整代码示例,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Java数组优点和缺点_动力节点Java学院整理

    Java数组优点和缺点_动力节点Java学院整理

    本文给大家简单介绍下java数组的优点和缺点知识,需要的的朋友参考下吧
    2017-04-04
  • GC参考手册二java中垃圾回收原理解析

    GC参考手册二java中垃圾回收原理解析

    由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存<BR>
    2022-01-01
  • 使用@ConfigurationProperties注解获取为null的解决方法

    使用@ConfigurationProperties注解获取为null的解决方法

    在SpringBoot中,当想需要获取到配置文件数据时,除了可以用 Spring 自带的@Value注解外,SpringBoot还提供了一种更加方便的方式:@ConfigurationProperties,但我们在通过通过get方法去取值一直为null,本文介绍了使用@ConfigurationProperties注解获取为null的解决方法
    2024-09-09
  • SpringBoot生成条形码的方案详解

    SpringBoot生成条形码的方案详解

    在Spring Boot, Spring Cloud 项目中整合ZXing库来生成条形码在特定行业也是一个常见需求,ZXing是google开源的一个功能强大的Java库,专门用于二维码/条形码等的生成与解析,所以本文给大家介绍了SpringBoot生成条形码的方案,需要的朋友可以参考下
    2024-08-08
  • spring boot jpa写原生sql报Cannot resolve table错误解决方法

    spring boot jpa写原生sql报Cannot resolve table错误解决方法

    在本篇文章里小编给大家整理的是关于spring boot jpa写原生sql报Cannot resolve table错误的解决方法,需要的朋友学习下。
    2019-11-11
  • java将excel转为pdf的方法步骤

    java将excel转为pdf的方法步骤

    之前工作需要,查了挺多种Excel转PDF的方法,下面这篇文章主要给大家介绍了关于java将excel转为pdf的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01

最新评论