eLog/

directory
v1.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 11, 2020 License: MIT

README

eLog

Log, 使用 zerolog.

日志的等级

  • 致命(fatal) 非常严重或预期中不会发生的错误,报警人工介入.
  • 错误(error) 非预期的错误,可能导致部分系统异常但不影响核心业务,需要告警.
  • 警告(warn) 潜在危险或值得关注的信息,比较核心的路径,不用告警.
  • 信息(info) 执行过程中的详细信息,每个请求的主要执行过程.
  • 调试(debug) 线下调试,用于分析执行逻辑.
  • 跟踪(trace) 输出程序运行轨迹,可能会打印数据.

DEBUG 用于开发调试
INFO 用于重要流程信息
WARN 用于需要关注的问题
ERROR 用于阻断流程的错误

日志的作用

  • 问题追踪:定位线上问题
  • 状态监控:监控系统的运行状态
  • 安全审计:发现非授权的操作

日志的内容

  • 记录参数

  • 中间结果

  • 返回结果

  • 异常信息

  • 系统初始化 系统或者服务的启动参数,状态.使用 INFO 级别.

  • 编程语言提示异常 编程语言异常机制,框架异常模块.适当记录日志,使用 WARN 或者 ERROR 级别.

  • 业务流程预期不符 外部参数不正确,返回结果不在合理范围内.

  • 核心业务的流程 微服节点交互,核心数据表改动,核心组件运行,核心业务(用户登录到下单的整个流程),使用 INFO 级别,如果打印量特别大,可以部分降为 DEBUG 级别.

日志的用户

  • 开发人员
  • 测试人员
  • 运维人员

Directories

Path Synopsis
api
pb
internal
app
dao

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL