SpringBoot日志

发布时间:2024年01月24日

为什么日志很重要?

在开发和维护应用程序时,了解应用程序的运行状况对于排查问题、监视性能以及跟踪关键活动至关重要。日志记录是一种有效的方式,通过它,我们可以捕获应用程序的关键事件、错误消息以及其他重要信息。


默认日志框架

Spring Boot通过集成常见的日志框架,如LogbackLog4j2Java Util Logging,使得日志记录变得更加简单和灵活。

Spring Boot默认使用SLF4J作为抽象层,并在其基础上集成Logback作为默认的实现。这意味着可以直接在应用程序中使用SLF4J的API进行日志记录,而Spring Boot会自动选择适当的日志框架。


日志的使用

观察下面 SpringBoot 项目启动时的日志,里面的内容就非常详细。

分别包括:日期,级别,线程ID,线程名称,日志对象名称:打印的日志内容

日志的级别与配置可以参考:日志的级别与配置

那么如何打印日志呢????

(1)手动创建 Logger 对象

注意为 org.slf4j 包下的

(2)使用 @Slf4j 注解

引入? lombok 依赖

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
</dependency>

在类前加上?@Slf4j 注解,会自动生成 log 对象,即可以直接打印日志。

文章来源:https://blog.csdn.net/llt2997632602/article/details/135751026
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。