有哪些单页网站,网站短时间怎么做权重,北航网站建设,公司网页设计作品前言
本篇介绍springboot的日志#xff0c;如何认识日志#xff0c;如何进行日志持久化#xff0c;通过日志级别判断信息#xff0c;了解Lombok插件的使用#xff0c;通过Lombok自带注释更简洁的来完成日志打印#xff0c;如有错误#xff0c;请在评论区指正#xff0…
前言
本篇介绍springboot的日志如何认识日志如何进行日志持久化通过日志级别判断信息了解Lombok插件的使用通过Lombok自带注释更简洁的来完成日志打印如有错误请在评论区指正让我们一起交流共同进步 文章目录 前言1.日志的作用2. 识别日志信息3. 认识日志级别4. 日志持久化5. 认识 Lombok总结 本文开始 1.日志的作用
日志的作用记录信息方便以后查看打印错误信息方便自己找出错误
2. 识别日志信息
先来认识springboot默认打印的日志 日志的默认格式 日志级别用来筛选日志信息 日志级别info是默认日志级别打印日志小于info日志级别的日志不会打印
3. 认识日志级别
日志级别的作用过滤信息去掉业务不需要的日志 日志级别 trace: 微量少许日志级别最低 debug: 调试日志级别 info: 普通日志级别; warn: 警告日志级别 error: 错误日志级别 fatal: 致命日志级别只要系统在崩溃时才会输入的日志级别级别最高 根据日志的作用可能有时需要修改默认的日志级别 修改方式在配置文件中修改即可logging.levelroot/包名
#修改项目日志默认级别
logging.level.rootwarn
#修改项目中某一个目录的日志级别 logging.level包名
logging.level.com.example.demo.controllerdebug思考springboot为什么可以打印日志并设置日志 springboot中内置俩个日志框架slf4j LogBack slf4j框架作用让开发者 使用 和 调用 的框架- 操作不用考虑底层 LogBack框架作用它最底层是实现日志相关操作的框架- 例如打印日志等底层操作 4. 日志持久化
日志持久化为防止日志的丢失需要将日志存储到硬盘中来实现日志持久化
下面介绍两种持久化日志的方式
设置日志保存的路径在对应的配置文件中设置 生成的日志文件内容会追加到旧日志下面
logging.file.pathD:\\dp\\设置日志的保存文件名下面是路径文件名
logging.file.nameD:\\dp\\spr_boot.log5. 认识 Lombok
Lombok : 一个java库用来增强java性能例如通过注释来代替去写setter,getter等方法
Lombok中好用的两个注解Data 与 Slf4j Date组合注解使用该注解就包含了以下注解的功能 Getter : ⾃动添加 getter ⽅法 Setter : ⾃动添加 setter ⽅法 ToString : ⾃动添加 toString ⽅法 EqualsAndHashCode : ⾃动添加 equals hashCode ⽅法 RequiredArgsConstructor : 自动添加必要属性的构造方法 final 与 NonNull 属性为必须属性 NoArgsConstructor 自动添加无参构造方法 【注】NonNull : 属性不能为 null Slf4j注释该注释产生一个 日志对象就获取日志对象log
// Slf4j private static Logger log LoggerFactory.getLogger(Test.clss);
// 不写注释就需要根据这行代码获取日志对象Lombok为什么能实现呢 Lombok 的 实现原理 在编译阶段Lombok 与 用户代码.java文件 一起生成字节码.class文件, 这个过程中Lombok将对应的注释功能转换为了注释对应方法的代码再一起在JVM上运行 Lombok .java 》.class 》JVM 总结
✨✨✨各位读友本篇分享到内容如果对你有帮助给个赞鼓励一下吧 感谢每一位一起走到这的伙伴我们可以一起交流进步一起加油吧