Java高级 - 日志技术

39 阅读1分钟

1.常见的日志技术

2.JUL

2.1简介

2.2架构

2.3实践

3.LOG4J

3.1简介

3.2依赖

3.3实践及日志级别

日志级别:

3.4Log4j组件

3.4.0.Loggers

3.4.1.Appenders

3.4.2.Layouts

3.4.3.配置log4j

用控制台输出

用文件输出,按大小分割

用文件输出,按时间分割(datePattern控制分割时间间隔)

向数据库插入日志

4.Slf4j 日志门面技术

4.1.日志门面

日志门面可以使用户由此至终只使用一套 API 去操作日志,能够让用户与选择哪一种日志实现进行解耦合。

4.2.Slf4j简介

4.3.Slf4j的使用

依赖:

单元测试:

4.3.1.Slf4j的日志绑定

5.logback的使用(重要)

5.1.logback的使用

依赖:

使用:(都是调用日志门面的API所以本质上来说代码实现的方式都差不多)

5.2.logback配置

5.2.1.详细配置:

system.err控制台看起来是红色

5.2.2.按照文件拆分(拆分方式可以用不同的类去搞):

5.2.3.日志过滤(error级别的就放到文件当中,不是的话就放行)

6.springboot集成日志

6.1.集成的方式

小细节: