nest笔记四

28 阅读1分钟

日志模块

作用

记录错误并定位问题

如何定位问题

  • 什么时间发生
  • 发生了什么事
  • 产生了什么错误

重点

  • 常见的日志及获取(记录)方式
  • 第三方日志方案:winston(勤快人)、pino(懒人)
  • 通用业务系统日志系统配置(学习定时任务)

日志等级

  • Log:通用日志,按需进行记录(打印)
  • Warining:警告日志,比如:尝试多次进行数据库操作
  • Error:严重日志,比如:数据库异常
  • Debug:调试日志,比如:加载数据日志
  • Verbose:详细日志,所有的操作与详细信息(非必要不打印)

功能分类日志

  • 错误日志 -> 方便定位问题,给用户友好的提示
  • 调试日志->方便开发
  • 请求日志->记录敏感行为

日志记录位置

  • 控制台日志->方便监看(调试用)
  • 文件日志->方便回溯与追踪(24小时滚动)
  • 数据库日志->敏感操作、敏感数据记录

image.png