SpringBoot日志文件

这篇具有很好参考价值的文章主要介绍了SpringBoot日志文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、日志的作用

除了发现和定位问题之外,我们还可以通过日志实现以下功能:

  • 记录用户登录日志,方便分析用户是正常登录还是恶意破解用户
  • 记录系统的操作日志,方便数据恢复和定位操作⼈。
  • 记录程序的执行时间,方便为以后优化程序提供数据支持。

二、日志怎么用

Spring Boot 项目在启动的时候默认就有日志输出,如下图:
SpringBoot日志文件
以上内容就是 Spring Boot 输出的控制台日志信息。
通过上述日志信息我们能发现以下 3 个问题:

  • Spring Boot 内置了日志框架(不然也输出不了日志)
  • 默认情况下,输出的日志并非是开发者定义和打印的,那开发者怎么在程序中自定义打印日志呢?
  • 日志默认是打印在控制台上的,而控制台的日志是不能被保存的,那么怎么把日志永久的保存下来
    呢?
    那接下来,我们进行答案的寻找。

三、自定义日志打印

开发者自定义打印日志的实现步骤:

  • 在程序中得到日志对象。
  • 使用日志对象的相关语法输出要打印的内容

3.1在程序中得到日志对象

// 1.得到⽇志对象
private static Logger logger =
LoggerFactory.getLogger(UserController.class);

SpringBoot日志文件
SpringBoot日志文件
注意:Logger 对象是属于 org.slf4j 包下的,不要导错包
Spring Boot 中内置了日志框架 Slf4j,所以咱们可以直接在程序中调用 slf4j 来输出日志

3.2使用日志对象打印日志

SpringBoot日志文件

3.3日志格式说明

SpringBoot日志文件

四、日志级别

4.1介绍

日志的级别就是为了筛选符合目标的日志信息的

4.2日志级别的分类

分为以下几种:

  • trace:微量,少许的意思,级别最低;
  • debug:需要调试时候的关键信息打印;
  • info:普通的打印信息;(默认级别)
  • warn:警告,不影响使用,但需要注意的问题;
  • error:错误信息,级别较高的错误日志信息;
  • fatal:致命的,因为代码异常导致程序退出执行的事件。

日志级别的顺序:
SpringBoot日志文件

4.3日志的使用

4.3.1日志级别的设置

logging.level.root = error

日志的输出级别,默认是 info
SpringBoot日志文件

五、日志持久化

把日志保存下来的过程就叫做持久化。想要将日志进行持久化,只需要在配置文件中指定日志的存储目录或者是指定日志保存文件名之后,Spring Boot 就会将控制台的日志写到相应的目录或文件了。

5.1配置日志文件的保存路径

SpringBoot日志文件

5.2配置日志文件的文件名

SpringBoot日志文件

六、更简单的日志输出(lombok)

每次都使用 LoggerFactory.getLogger(xxx.class) 很繁琐,且每个类都添加一遍,也很麻烦,这⾥讲一种更好用的日志输出方式,使用 lombok 来更简单的输出。
1.添加 lombok 框架支持。
2.使用 @slf4j 注解输出日志。

6.1添加 lombok 依赖

SpringBoot日志文件
SpringBoot日志文件
SpringBoot日志文件
SpringBoot日志文件

6.2输出日志

SpringBoot日志文件文章来源地址https://www.toymoban.com/news/detail-457015.html

到了这里,关于SpringBoot日志文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springBoot 配置文件 jpa 相关参数的作用

    在Spring Boot应用中,可以通过配置文件来配置JPA(Java Persistence API)相关的参数。下面是一些常用的JPA配置参数及其作用: spring.jpa.database : 指定JPA使用的数据库类型,默认为自动检测。可选值有 HSQL 、 H2 、 DERBY 、 MYSQL 、 POSTGRESQL 、 ORACLE 、 SQLSERVER 等。 spring.jpa.show-sql : 是否

    2024年02月12日
    浏览(35)
  • SpringBoot(项目创建使用+配置文件+日志文件)

    目录 1. Spring Boot 项目创建 2. 写一个 Hello World 并运行 3. 配置文件的作用及格式 4. properties 配置文件的基本语法  5. 读取配置文件 6. yml 配置文件说明 7. properties 和 yml 的区别 8. SpringBoot 日志文件 8.1 日志的作用 8.2 自定义日志打印 8.3 日志的级别 8.4 日志持久化 8.5 更简单的实现

    2024年01月22日
    浏览(43)
  • springBoot的日志文件

    目录 一. 自定义日志打印 1. 获取日志对象  2. 使用日志对象打印日志 3. 日志格式说明  二. 日志级别  1. 日志级别的分类和使用 2. 日志级别的设置 三. 日志持久化  四. 更加简单的实现日志打印 五. Lombok的原理 日志是程序的重要组成部分,主要可以用来 定位和排查问题 。除

    2024年02月13日
    浏览(23)
  • SpringBoot日志文件

    除了 发现和定位问题 之外,我们还可以通过日志实现以下功能: 记录用户登录日志,方便分析用户是正常登录还是恶意破解用户 记录系统的操作日志,方便数据恢复和定位操作⼈。 记录程序的执行时间,方便为以后优化程序提供数据支持。 Spring Boot 项目在启动的时候默认

    2024年02月06日
    浏览(19)
  • 6.SpringBoot 日志文件

    大家好,我是晓星航。今天为大家带来的是 SpringBoot 日志文件 相关的讲解!😀 ⽇志是程序的重要组成部分,想象⼀下,如果程序报错了,不让你打开控制台看⽇志,那么你能找到报错的原因吗? 答案是否定的,写程序不是买彩票,不能完全靠猜,因此⽇志对于我们来说,最

    2024年04月26日
    浏览(19)
  • SpringBoot 日志文件

    日志是程序的重要组成部分,最常见的,当程序报错时,打开控制台就能看到报错信息,这些就是日志.通过日志,可以看到错误信息,找到错误原因 除了发现和定位问题,日志还能实现这些实用的功能: 记录用户登录日志,分析用户是正常登录还是恶意破解用户(用来分析用户的行为) 记

    2024年02月03日
    浏览(14)
  • SpringBoot配置文件和日志

    目录 SpringBoot配置文件 SpringBoot配置文件的作用  项目中的重要数据写在配置文件当中 降低代码耦合  SpringBoot配置文件的格式  properties配置文件 读取配置文件中的内容(@Value注解使用${}格式读取) properties优缺点  yml配置文件  yml特点: yml语法  yml对于单双引号的问题  y

    2024年02月05日
    浏览(31)
  • 关于 SpringBoot 日志文件的知识

    目录 日志有什么用? 日志怎么用? 自定义日志打印 在程序中得到日志对象 使用日志对象打印日志 日志格式 日志级别的分类与使用 日志级别设置 日志持久化 日志对于我们来说,最主要的用途就是排除和定位问题。 除了发现和定位问题之外,我们还可以通过日志实现以下

    2024年02月10日
    浏览(20)
  • springboot 项目日志配置文件详解

    在Spring Boot项目中,可以通过在 application.properties 或 application.yml 文件中指定日志配置文件来配置日志。 1. 使用 application.properties 文件: 在 application.properties 中,您可以使用以下属性来指定日志配置文件: 上述配置将告诉Spring Boot使用位于类路径下的 custom-logback.xml 文件作为

    2024年02月12日
    浏览(38)
  • SpringBoot【日志文件的打印与输出】

    ⽇志是程序的重要组成部分它在我们运行检查程序时用来 发现和定位问题 除了发现和定位问题之外,我们还可以通过⽇志实现以下功能: ● 记录⽤户登录⽇志,⽅便分析⽤户是正常登录还是恶意破解⽤户 ● 记录系统的操作⽇志,⽅便数据恢复和定位操作⼈ ● 记录程序的

    2024年02月04日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包