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

springboot日志

springboot日志采用了门面模式,,也称为外观模式,,,springboot中使用SLF4J作为日志门面,,Logback作为日志默认实现

  • SLF4J: simple logging facade for java : 日志的门面,提供统一的api,,,,就跟统一数据库orm那些框架一样,,不管各个框架怎么变,,都会去基于这个统一的api实现,在springboot中,使用这个统一的api来调用
  • Logback : springboot 默认使用的日志实现库

开发者只需要调用SLF4J的API,不用关心底层是哪种实现

门面模式

为子系统的一组接口提供一致的界面,,,,Facade模式定义了一个高层接口,,这个接口使得子系统更加容易使用,,,

日志级别
TRACE < DEBUG < INFO < WARN < ERROR
springboot配置日志
  • 直接写需要哪个包下面的代码打日志
#logging.level.org.springframework.web=DEBUG
#logging.level.com.cj.springboot01.mapper=DEBUG
  • 日志中提供了几个默认的组名字,,
    • root代表打印所有日志
    • web 代表打印某几个系统指定的跟web相关的日志
    • sql 代表打印某几个系统指定的跟sql相关的日志
    • 也可以自己指定组
# root是打印所有的日志
logging.level.root=DEBUG
# web别名,,跟web相关的日志 ==》 指定包的日志
logging.level.web=DEBUG# sql别名,,跟sql相关的日志 ===》 指定包的日志
logging.level.sql=DEBUG# 日志分组 ===>自己指定了一个tomcat组, 这个tomcat组包含了哪些包  ,,,上面的 web,sql就是一个分组
logging.group.tomcat = xxxx,yyyy,zzzz   
  • 配置日志的名字和路径
# 将日志写入文件中,,默认在项目的目录下,,
logging.file.name=hehe.log# 可以给定一个绝对路径存放日志文件
#logging.file.path=/user/xxx
  • 日志超过指定的大小之后,自动分片
# 日志自动分片
logging.logback.rollingpolicy.max-file-size=2MB
# waterkid-2025-05-25.0.log
logging.logback.rollingpolicy.file-name-pattern=waterkid-%d{yyyy-MM-dd}.%i.log
#logging.logback.rollingpolicy.clean-history-on-start=true
http://www.xdnf.cn/news/642025.html

相关文章:

  • NotePad++编辑Linux服务器文档
  • 安全权限管理:从零到精通Android动态权限请求机制
  • CV中常用Backbone-3:Clip/SAM原理以及代码操作
  • Spring Boot 项目中常用的 ORM 框架 (JPA/Hibernate) 在性能方面有哪些需要注意的点?
  • 2025年- H50-Lc158 --25. k个一组翻转链表(链表,双指针,虚拟头节点)--Java版
  • Muduo网络库流程分析
  • quill 富文本多张图片排序
  • SRS流媒体服务器之RTC播放环境搭建
  • 揭开C语言指针的神秘面纱:地址、变量与“指向”的力量
  • systemverilog的单精度浮点和双精度浮点
  • AI测试怎么做投入产出比分析以及人员分配?
  • YOLOV8涨点技巧之DSS模块(一种轻量化火灾检测模型)
  • Unity引擎源码-物理系统详解-其三
  • C++23 std::out_ptr 和 std::inout_ptr:提升 C 互操作性
  • 锁与死锁的诊断:如何通过 SHOW ENGINE INNODB STATUS 解锁瓶颈
  • 加密货币投资亏损后,能否以“欺诈”或“不当销售”索赔?
  • 如何在 Windows 11 上安装 Ubuntu 20.04 WSL2
  • 《红警2000》游戏信息
  • YOLOv8源码修改(5)- YOLO知识蒸馏(下)设置蒸馏超参数:以yolov8-pose为例
  • Karakeep | 支持Docker/NAS 私有化部署!稍后阅读工具告别云端依赖,让知识收藏更有序
  • 机器学习---特征降维
  • C++指针与引用:const修饰的奥秘
  • 视频剪辑SDK定制开发技术方案与报价书优雅草卓伊凡
  • pinia状态管理使用
  • 星际旅行家(广度优先搜索+邻接表)
  • 直流电机 pwm 调速
  • 第五十一节:增强现实基础-单应性矩阵计算
  • MySQL#Select语句执行过程
  • LLMs之Qwen:《Qwen3 Technical Report》翻译与解读
  • 2025年5月系分论文题(回忆版)