# 03 日志编写
# 日志框架
- log4j 1.x
- logback
- log4j 2.x
# 日志接口框架
# 问题
- 多架构协作
- 不同框架竟争
# Slf4j
- 制定面向接口开发的方式
- 明确如何有效编写日志
# 日志编写方式
- 日志开发时
- 日志编写位置
- 系统、应用启动和参数变更
- 关键操作节点
- 大型任务进度上报
- 异常
- 写入性能
影响因素,好的日志一定是全球排查问题的
- 写入位置
- 数量
- 等级
- 输出级别
- 无用输出参数
- 占位符
- 节约性能
- 便于使用
- 便于查看
- 可读性
- 会话标识
- 请求标识
- 参数信息
- 发生数据的结果
- 关键信息隐藏
- 日志编写位置
- 日志完成后
- 减少代码位置信息输出
- 文件分类
- 不同业务逻辑按不同的日志文件分类
- 日志review
# 日志管理
- 日志格式
- 系统之间格式保持统一
- 不编写多行日志
- 分隔符
- 日志归档