SpringBoot日志文件

本文介绍了如何在Java中使用SLF4J创建和配置日志,包括日志级别控制(trace,debug,info,warn,error,fatal),日志文件持久化,以及利用Lombok简化日志输出的过程。

一.自定义日志打印

1.获取日志对象

public class logController {
    private static Logger logger = LoggerFactory.getLogger(logController.class);//传入类的类型,方便我们定位到问题类
}
//Logger 对象是属于 org.slf4j 包下的,不要导⼊错包。

2.使用日志对象打印

 logger.info("--------------要输出⽇志的内容----------------");

3.日志格式说明

在这里插入图片描述

二.日志级别

1.日志级别的分类

⽇志的级别分为:

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

默认的日志级别是info,所以低于info级别的是不显示的

日志级别设置

配置跟路径的⽇志级别

logging:
	level:
		root: error

三.日志持久化

配置⽇志⽂件的保存路径:

logging:
	file:
 		path: D:\\home\\ruoyi

将controller包下的error级别以上的日志保存到log_all.log下,将service下warn级别以上的日志保存到log_all.log下

logging:
  level:
    com:
      example:
        demo:
          controller: error
          service: warn
  file:
    name: D:\log_all.log

四.lombok进行日志输出

  1. 添加 lombok 框架⽀持。
  2. 使⽤ @slf4j 注解输出⽇志。

输出日志

@Slf4j
public class PersonController {
 public void loggerTest() {
 log.error("------------------- error -----------------");
 }
}

lombok更多注释说明
在这里插入图片描述
组合注解
在这里插入图片描述
⽇志注解
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1无名之辈1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值