首先先比较几种日志框架
Log4j,Log4j2,logback,slf4j日志框架比较
从上面的博客我们可以了解到
log4j2是log4j的升级版,对应的功能lockback基本上都有
SLF4J,简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案
logback才是相对好一点的解决方案 https://www.cnblogs.com/williamjie/p/9197714.html
logback学习中文网
首先看一下依赖,这里面可以看到导入spring-boot-starter依赖就已经导入了相关logback的依赖了,所以应该不需要导入了
上面的截图有几种Appender
logback 将写入日志事件的任务委托给一个名为 appender 的组件。Appender 必须实现 ch.qos.logback.core.Appender
接口
源码对应的路径代码
其中我们应该关注的有几点:
- 何如引入日志配置文件
- 配置文件加载-自动加载
- 打印日志的输出路径--等级,大小,时间来拆分文件以及打包压缩
- 本地运行项目日志控制台console输出
- 配置将相关的sql打印出来
- 日志在代码里如何使用
参考博客
https://www.jb51.net/article/195680.htm
https://blog.csdn.net/qq_27466827/article/details/82858748
https://www.cnblogs.com/zhangjianbing/p/8992897.html