项目实战
- 日志库产生的背景
- 程序运行是个黑盒
- 而日志是程序运行的外在表现
- 通过日志,可以知道程序的健康状态
- 日志打印级别设置
- Debug级别:用来调试程序,日志最详细。对程序性能影响比较大。
- Trace级别:用来追踪问题。
- Info级别:打印程序运行过程中比较重要的信息,比如访问日志
- Warn级别:警告日志,说明程序运行出现了潜在的问题
- Error级别:错误日志,程序运行发生错误,但不影响程序运行。
- Fatal级别:严重错误日志,发生的错误会导致程序退出
日志存储的位置
为什么使用接口
- 定义日志库的规范或者标准
- 易于可扩展性
- 利于程序的可维护性,不用关心内部实现
- 数据输出切换方便
- 日志库设计
- 打印各个level的日志
- 设置级别
- 构造函数