前言
入门
这些就是日志
现在开始使用一下
spring是集合了日志的
注意选这个
这样我们就创建好了一个日志对象了
我们就可以这样打印日志了
日志和普通的打印消息相比,区别就是多个一些时间之类的消息
从左到右分别是时间,级别,PID,线程名称,日志对象名称(就是创建对象时候传的参数),日志内容
我们加上这个配置,日志消息就又会变了
发现日志又多了一个应用名称
就是这样的
Slf4j是spring内置的,很方便
门面模式
就是有一个管理员来管理事务
最后这个类就是门面
这样就可以了
这个就是门面模式
创建一个子系统去操作
这个日志就是SLF4J框架
日志级别
第一种比如网线被拔了
我们自己是使用不了的
可以看出只打印出了三种日志
因为前面两张日志级别比info低,就没有打印了
怎么显示呢—》要配置日志级别
这个表示最低级别为debug
但是这样好像报错了
其实没有,只是debug的太多了,所以显示也多
所以还是info好
如何只显示某个路径的日志呢
还是要配置
这样写的意思就是com.ck.captcha.controller;下的最低级别为trace,其余为info
日志配置
日志持久化
这里的日志只是在控制台
如何持久化呢,存的时间更长
存在硬盘里
还是要配置
配置这种东西直接复制就可以了
启动之后然后点击这个
就会发现这里多了一个文件夹
而且重启程序的话,这个文件里面的日志也不会消失,这个就是持久化
或者还可以存在本地,用path
如果name和path都写了,name生效,path不生效
因为这个文件是追加的形式,所以很长
日志文件的分割
我们这样写的意思就是1Kb的时候就进行分割
这个可以设置分割文件的名称
为什么有些时候为2KB呢
因为有些时候达到1kb了,那一行没有结束
还是会继续保存在那个文件中
配置日志格式
我们现在来改一下日志的颜色
点击修改选项
选择这个
这样就多了一个虚拟机选项
然后加上这一行字
这样就可以了
这个分别是控制台和文件的显示
这样就变了
配置文件一般就是赋值就可以了
日志注解
使用这个注解要用lombok
使用注解Slf4j,就可以只用用log打印了
照样可以打印出来
其实注解Slf4j就是 private static Logger logger = LoggerFactory.getLogger(LoggerLevelController.class);的作用而已