# 03 日志编写

# 日志框架

  1. log4j 1.x
  2. logback
  3. log4j 2.x

# 日志接口框架

# 问题

  1. 多架构协作
  2. 不同框架竟争

# Slf4j

  1. 制定面向接口开发的方式
  2. 明确如何有效编写日志

# 日志编写方式

  1. 日志开发时
    • 日志编写位置
      • 系统、应用启动和参数变更
      • 关键操作节点
      • 大型任务进度上报
      • 异常
    • 写入性能 影响因素,好的日志一定是全球排查问题的
      • 写入位置
      • 数量
      • 等级
      • 输出级别
      • 无用输出参数
    • 占位符
      • 节约性能
      • 便于使用
      • 便于查看
    • 可读性
      • 会话标识
      • 请求标识
      • 参数信息
      • 发生数据的结果
    • 关键信息隐藏
  2. 日志完成后
    • 减少代码位置信息输出
    • 文件分类
      • 不同业务逻辑按不同的日志文件分类
    • 日志review

# 日志管理

  1. 日志格式
    • 系统之间格式保持统一
    • 不编写多行日志
    • 分隔符
  2. 日志归档
上次更新: : 7 months ago