java的LOG日志框架

传送门

SpringMVC的源码解析(精品)
Spring6的源码解析(精品)
SpringBoot3框架(精品)
MyBatis框架(精品)
MyBatis-Plus
SpringDataJPA
SpringCloudNetflix
SpringCloudAlibaba(精品)
Shiro
SpringSecurity
java的LOG日志框架
Activiti(敬请期待)
JDK8新特性
JDK9新特性
JDK10新特性
JDK11新特性
JDK12新特性
JDK13新特性
JDK14新特性
JDK15新特性
JDK16新特性
JDK17新特性
JDK18新特性
JDK19新特性
JDK20新特性
JDK21新特性
其他技术文章传送门入口

一、概念

在这里插入图片描述
在这里插入图片描述
框架和门面的区别
框架不同,api也不同,而门面更高级,在框架之上,统一了因为不同框架技术不同api,用门面就是统一api了。牛逼
在这里插入图片描述

二、日志框架

1、JUL

1.1、概念

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2、入门案例

在这里插入图片描述
在这里插入图片描述

1.3、日志级别

在这里插入图片描述
在这里插入图片描述

1.4、自定义日志级别

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试结果
在这里插入图片描述
set设置为ALL的时候,所有都出来了
在这里插入图片描述

1.5、日志输出

截图中少了那一堆打印语句,拷贝过来后,出现后面截图 文件中内容
在这里插入图片描述
在这里插入图片描述
同时在控制台和磁盘输出日志
在这里插入图片描述

1.6、父子关系

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.7、配置文件

在jdk中jre中lib文件夹下面的logging.propertiy文件,默认就是这个配置文件,所以上面的截图统统没有进行配置文件的配置。
在这里插入图片描述
在这里插入图片描述

1.8、原理解析

在这里插入图片描述

2、Log4j

1.1、概念

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.2、入门案例

在这里插入图片描述
在这里插入图片描述

1.3、日志管理器(原理分析)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述debug日志的开关
在这里插入图片描述

1.4、格式化

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.5、输出文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.6、日志文件拆分

按文件大小拆分
配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
增强后配置
在这里插入图片描述
在这里插入图片描述
按时间进行拆分
配置
在这里插入图片描述
在这里插入图片描述
日志持久化
在这里插入图片描述
47和48行一定要同一行,这边为了方便截图。不能换行。
在这里插入图片描述
在这里插入图片描述
自定义Logger
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、Logback

3.1、概念

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2、入门案例

在这里插入图片描述
注意哦,默认是debug打印的级别。额,这个,和平时印象不太一样
在这里插入图片描述

3.3、配置文件使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.4、配置输出文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.5、输出为HTML

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.6、日志拆分

在这里插入图片描述

在这里插入图片描述

3.7、过滤器

在这里插入图片描述
在这里插入图片描述

3.8、异步日志

在这里插入图片描述
在这里插入图片描述
配置异步日志 164改成 146行的name,截图没截下来
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.9、自定义日志

在这里插入图片描述

3.10、logback补充说明

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不建议大量的配置翻译
在这里插入图片描述

4、Log4j2(本身也是门面)

4.1、概念

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

4.2、入门案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.3、配置文件(本身门面的使用)

标签大部分大写开头了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.4、Log4j2+SLF4J

导入日志门面和适配器
在这里插入图片描述
在这里插入图片描述
测试就变成了 slf4j门面了。
在这里插入图片描述

4.5、日志拆分

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.6、异步日志

概念
在这里插入图片描述
在这里插入图片描述性能对比
在这里插入图片描述
在这里插入图片描述
AsyncAppender
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试结果,和logback异步类似
在这里插入图片描述
小总结
在这里插入图片描述
AsyncLogger(更好)
全局异步:
在这里插入图片描述
在这里插入图片描述
之前案例截图中配置的异步要注释掉
在这里插入图片描述

测试结果,同上面案例,只是性能更好一点
在这里插入图片描述
混合异步(更好):
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试结果
在这里插入图片描述
在这里插入图片描述

三、日志门面

1、JCL

1.1、概念

在这里插入图片描述

在这里插入图片描述

1.2、入门案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3、源码

在这里插入图片描述
和后面截图顺序反了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、SLF4J

2.1、概念

在这里插入图片描述
log4j最早开源,然后java在这个基础上搞了JUL,log4j也在借鉴java,把核心类弄成了Logger。之后log4j的核心开发作者跳槽了,弄出了logback,没有跳槽的剩余团队人员在log4j的基础上结合logback弄出来了log4j2
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.2、入门案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3、动态打印日志

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4、日志集成分类

在这里插入图片描述
在这里插入图片描述

2.5、同时集成多个日志框架+原理分析

同时集成多个日志框架
哪个日志框架先导入,就先使用哪个日志框架,pom.xml写的顺序决定了哪个日志框架先实现
在这里插入图片描述
pom中 slf4j-simple在logback包之前,就是这个错误,换个顺序居然错误变了,看后面截图,妙啊,神奇啊
在这里插入图片描述
秒啊,这个错误提示好好记住(多个日志框架引入进来后,看顺序,而且会报multiple这个多个绑定错误,妙啊)
在这里插入图片描述
pom顺序换一下,将logback的包换到上面去,就报错了这个错误,秒啊
在这里插入图片描述
在这里插入图片描述
多个日志的警告分析(原理分析)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.6、单独简单集成logback

在上面截图的基础上,去掉算了sl4j-simple的包,就变成了纯黑色字体了。
在这里插入图片描述
在这里插入图片描述

2.7、slf4j-nop禁止日志

在这里插入图片描述

顺序性
在这里插入图片描述
禁止了,帅的一批哦,不过这个玩意业务上应该不会用吧。
在这里插入图片描述

2.8、单独简单集成log4j

log4j12,你看看这些名字,非常相似
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
加个配置文件,前面就不报错了
在这里插入图片描述
在这里插入图片描述

2.9、单独简单集成JUL

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

2.10、log4j桥接到slf4j+logback

背景
在这里插入图片描述
在这里插入图片描述

2.11、桥接器原理

在这里插入图片描述
在这里插入图片描述

四、SpringBoot日志实现

SpringBoot日志实现

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

蓝影铁哥

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

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

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

打赏作者

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

抵扣说明:

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

余额充值