【Java EE】----SpringBoot的日志文件

1.SpringBoot使用日志

  • 先得到日志对象
  • 通过日志对象提供的方法进行打印

2.打印日志的信息

3.日志级别

  • 作用:
  1. 可以筛选出重要的信息
  2. 不同环境实现不同日志级别的需求
  • ⽇志的级别分为:(1-6级别从低到高)
  1. trace:微量,少许的意思,级别最低;
  2. debug:需要调试时候的关键信息打印;
  3. info:普通的打印信息(默认⽇志级别);
  4. warn:警告,不影响使⽤,但需要注意的问题;
  5. error:错误信息,级别较⾼的错误⽇志信息;
  6. fatal:致命的,因为代码异常导致程序退出执⾏的事件。
  7. 级别越高接收到的消息就越少,如设置了 warn 就只能收到 warn、error、fatal 级别的⽇志了
  • 日志级别的信息

4.日志持久化

  • 因为有时候需要去保存我们打印的日志信息,所以需要去保存

5.更简单的日志存储---lombok

6.lombok的常用属性注解

  • @Getter ⾃动添加 getter ⽅法
  • @Setter ⾃动添加 setter ⽅法
  • @ToString ⾃动添加 toString ⽅法
  • @EqualsAndHashCode ⾃动添加 equals 和 hashCode ⽅法
  • @NoArgsConstructor ⾃动添加⽆参构造⽅法
  • @AllArgsConstructor ⾃动添加全属性构造⽅法,顺序按照属性的定义顺序
  • @NonNull 属性不能为 null
  • @RequiredArgsConstructor ⾃动添加必需属性的构造⽅法,final + @NonNull 的 属性为必需
  • @Data复合注解
  • @Slf4j 添加⼀个名为 log 的⽇志,使⽤ slf4j
相关推荐
我命由我1234511 分钟前
Android多进程开发 - AIDL 最简单的实现、传递数据大小限制
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
Boop_wu17 小时前
[Java EE 进阶]Spring Web MVC 入门 (请求)
前端·spring·java-ee
Chan161 天前
《深入理解Java虚拟机》| 类加载与双亲委派机制
java·开发语言·jvm·面试·java-ee·intellij-idea
RANCE_atttackkk2 天前
[JavaEE]字符流 缓冲流 转换流 打印流 序列化流 反序列化流
java·笔记·python·学习·算法·spring·java-ee
RANCE_atttackkk2 天前
2. 压缩流/解压缩流 Hutool工具包 Commons-io工具包 URL Java爬虫
java·开发语言·网络·数据库·爬虫·安全·java-ee
手握风云-2 天前
JavaEE 进阶第十七期:MyBatis,查询请求的生命周期全景图(二)
java·开发语言·java-ee
我命由我123452 天前
Android Jetpack Compose - Switch(切换)、Slider(滑块)、RangeSlider(范围滑块)
android·java·java-ee·kotlin·android jetpack·android-studio·android runtime
1104.北光c°2 天前
【黑马点评项目笔记 | 达人探店篇】点赞关注与Feed流
java·开发语言·spring boot·redis·笔记·java-ee·nosql
多多*2 天前
MySQL三大日志 binglog(历史档案) redolog(草稿本/记账本) undolog(后悔药)
java·开发语言·windows·spring·java-ee·maven·散列表
我命由我123453 天前
Java 内存泄漏原因(长生命周期的对象持有短生命周期对象的引用、未正确关闭资源等)
java·服务器·开发语言·后端·java-ee·系统架构·系统安全