如何记录日志

Posted on Mar 22, 2016

日志类型

Fatal

最高等级:重要的东西关闭了

Error

  • 应用报错/崩溃
  • 用户使用受影响
  • 修复需要人工干预

Warn

  • 不正确的行为但是应用还在运行
  • 用户使用受影响但是不需要立即人工干预

Info

  • 正常的行为像发送邮件,更新用户配置文件等。
  • 系统生命周期事件 (系统启动、 停止)
  • 会话生命周期事件 (登录、 注销等)
  • 边界事件 (数据库调用,远程 API 调用)
  • 典型的业务异常 (由于坏凭据登录失败)
  • 生产中的任何其他事件在此处

Debug

  • 有助于跟踪问题,特别是在开发和 QA 阶段期间的任何消息

Trace

  • 开始方法 X,结束方法 X 等
  • 不经常用
  • 使用会导致大量的日志
  • 例如一个大循环中记录某个状态