梗概:

  • 把应用运行状态或其他信息储存下来,方便查看应用运行情况

适用范围:

1. 场景

  • 开发人员排查bug
  • 开发人员了解应用运行性能,进而优化改进性能
  • 便于开发人员了解在客户那边实际的运行情况
    • 因为无法直接在客户端那边打开控制台进行调试

实际中的应用:

  • 在客户端中记录日志到客户本地,攒够一定数量之后,上传给服务器

分类:

1. 按等级分

这时按经验分类的,实际中不会严格分成这些等级

  • ERROR
  • WARNING
  • INFO
  • DEBUG

日志中记录的信息:

1. 经验总结:

  • 用户信息:用户的状态,权限等
  • 行为信息:用户进行了什么什么操作
  • 异常信息
  • 环境信息