当前位置: 首页 > article >正文

spring boot项目日志怎么加?

使用源码LoggerFactory(日志工厂类)

使用方法:getlogger()中间传入1个类

加在过滤里所以需要传入的是过滤这个类(reqfilter.class)

用这个对象调info方法

logger.error是打印错误信息

logger.debug打印debug

结果会增加时间名称等

打印出日志每个类都是这两步

步骤是是什么

不足是每个类都需要初始化定义

方法一总结

项目日志打印
标准:项目中不能用system打印
方法1:spring boot提供的org.slf4j包下面有LoggerFactory类,代码是:
1、private Logger logger= LoggerFactory.getLogger(ReqFilter.class);
2、logger.info/logger.error/logger.debug酌情处理
总结:打印日志每个类都是这2步,不足是每个类都需要第1步的定义

把原本的打印更换为日志

方法二

使用注解@slf4j是lombok提供的

在类上添加

在方法上调用info/error/debug作用一致

结果和之前的一致

优化

方法二总结

方法2:lombok提供的@slf4j,
1、在每个类上添加注解,可自动生成private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(LogExample.class);
2、logger.info/logger.error/logger.debug酌情处理
3、定义日志文件路径logging.file.path就会在指定目录下生成spring.log;若配置logging.fire.name=xxx.long会在项目目录下直接生成xxx.log
总结:建议使用方法2

需要将代码中的过滤--监听-- controller层-- service层-- 数据库

mapper和防刷需要添加log么,意义是什么

拦截需要不然不知拦截启动类什么时候启动,是否启动

但接口防刷不需要,因为是配置类

所以同理mapper类不需要,因为是接口类

枚举类不需要,只需要进行调用

 log.info的格式化

使用

其中有log,info的格式化使用,使用花括号,然后在带上参数

aop打印

超过制定的时间把原本%更换为花括号

配置文件可以配置

定义日志文件路径logging.file.path就会在指定目录下生成spring.log;若配置logging.fire.name=xxx.long会在项目目录下直接生成xxx.log

http://www.kler.cn/a/354725.html

相关文章:

  • 设计模式 行为型 命令模式(Command Pattern)与 常见技术框架应用 解析
  • 【机器学习】机器学习的基本分类-自监督学习(Self-supervised Learning)
  • Android存储方案对比(SharedPreferences 、 MMKV 、 DataStore)
  • 【Linux】文件的压缩与解压
  • 【C++数据结构——查找】二叉排序树(头歌实践教学平台习题)【合集】
  • 【大数据】(选修)实验4 安装熟悉HBase数据库并实践
  • 腾讯六宫格本地识别,本地模型识别,腾讯六图识别
  • ElasticSearch简称ES基础语法使用大全
  • 第11章 索引(postgresql v17)
  • 常用镜像链接
  • Oracle DECODE 丢失时间精度的原因与解决方案
  • 三握四挥的依次顺序到底是什么呢?
  • Redis 哨兵模式下DB库操作审计
  • 你认为BI不需要建模,那就大错特错了
  • 气膜展览馆——汽车展览的新选择—轻空间
  • 【原创】java+ssm+mysql小区物业管理系统设计与实现
  • 基于panda-gym上手stable-baselines3强化学习框架
  • 简单说说 spring 是如何处理循环依赖问题的(源码解析)
  • Unity 2D角色的跳跃与二段跳示例
  • Springboot 整合 Java DL4J 实现物流仓库货物分类
  • 论文翻译 | LARGE LANGUAGE MODELS ARE HUMAN-LEVELPROMPT ENGINEERS
  • 计算机网络自顶向下(4)---应用层HTTP协议
  • Nginx在Windows Server下的启动脚本
  • 20201017-【C、C++】跳动的爱心
  • Git推送被拒
  • exists在sql中的妙用