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设置日志级别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
ScheduledThreadPoolExecutor巨坑解决
这篇文章主要为大家介绍了使用ScheduledThreadPoolExecutor遇到的巨坑解决示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-02-02JDK17、JDK19、JDK1.8轻松切换(无坑版,小白也可以看懂!)
在做不同的java项目时候,因项目需要很可能来回切换jdk版本,下面这篇文章主要介绍了JDK17、JDK19、JDK1.8轻松切换的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下2023-02-02Spring Boot整合ElasticSearch实现多版本兼容的方法详解
简单说,ElasticSearch(简称 ES)是搜索引擎,是结构化数据的分布式搜索引擎。下面这篇文章主要给大家介绍了关于Spring Boot整合ElasticSearch实现多版本兼容的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧2018-05-05springmvc的validator数据校验的实现示例代码
这篇文章主要介绍了springmvc的数据校验的实现示例代码, 具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-07-07
最新评论