SpringBoot 日志文件

本文详细介绍了SpringBoot日志的作用,包括记录用户登录、系统操作和程序执行情况。讲解了如何使用和自定义日志打印,强调日志对象的获取和日志级别的配置。还提到了日志持久化的重要性,以及使用Lombok简化日志代码的方法。
摘要由CSDN通过智能技术生成

1. 日志的作用

日志是程序的重要组成部分,在程序报错的时候,如果我们不看日志,是很难排查出错误的,除非你真的是很有经验.所以日志最主要的作用就是排除和定位问题.

日志提供的功能:

  1. 记录户登录志,便分析户是正常登录还是恶意破解户。
  2. 记录系统的操作志,便数据恢复和定位操作。
  3. 记录程序的执时间,便为以后优化程序提供数据持

2. 日志怎么用

在我们启动 SpringBoot 项目的时候就会输出日志:
在这里插入图片描述

3. 自定义日志打印

主要分两个步骤:

  1. 在一个类中先获得打印日志对象(日志框架提供的日志对象,而日志框架默认已经集成到 SpringBoot 里了)
  2. 使用日志对象提供的方法实现日志的打印

3.1 得到日志对象

得到日志对象 Logger ,它来自于 slf4j,不要导错了包,在程序中获取志对象需要使志 LoggerFactory
在这里插入图片描述<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Spring Boot应用程序中,可以通过配置日志框架将日志输出到文件中。以下是一些常用的日志框架以及如何将日志输出到文件中的配置示例: 1. Logback Logback是Spring Boot默认的日志框架。要将日志输出到文件中,可以在application.properties文件中添加以下配置: ``` logging.file.name=mylog.log ``` 这将在应用程序的根目录下创建一个名为mylog.log的文件,并将所有日志输出到该文件中。 2. Log4j2 要在Log4j2中将日志输出到文件中,可以在application.properties文件中添加以下配置: ``` logging.file.name=mylog.log ``` 这将在应用程序的根目录下创建一个名为mylog.log的文件,并将所有日志输出到该文件中。 3. JUL (java.util.logging) 要在JUL中将日志输出到文件中,可以在application.properties文件中添加以下配置: ``` logging.file.name=mylog.log ``` 这将在应用程序的根目录下创建一个名为mylog.log的文件,并将所有日志输出到该文件中。 注意:以上示例中使用的是logging.file.name属性。如果要使用完整路径而不是在应用程序的根目录下创建日志文件,则可以使用logging.file.path属性。例如: ``` logging.file.path=/var/log/myapp/ logging.file.name=mylog.log ``` 这将在/var/log/myapp/目录下创建一个名为mylog.log的日志文件。 另外,还可以使用logging.pattern.console属性和logging.pattern.file属性来配置日志输出的格式。例如: ``` logging.pattern.console=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n logging.pattern.file=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n ``` 这将在控制台和日志文件中以相同的格式输出日志

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值