directory
Version:
v1.9.1
Opens a new window with list of versions in this module.
Published: Aug 11, 2020
License: MIT
Opens a new window with license information.
README
¶
eLog
Log, 使用 zerolog.
日志的等级
- 致命(fatal) 非常严重或预期中不会发生的错误,报警人工介入.
- 错误(error) 非预期的错误,可能导致部分系统异常但不影响核心业务,需要告警.
- 警告(warn) 潜在危险或值得关注的信息,比较核心的路径,不用告警.
- 信息(info) 执行过程中的详细信息,每个请求的主要执行过程.
- 调试(debug) 线下调试,用于分析执行逻辑.
- 跟踪(trace) 输出程序运行轨迹,可能会打印数据.
DEBUG 用于开发调试
INFO 用于重要流程信息
WARN 用于需要关注的问题
ERROR 用于阻断流程的错误
日志的作用
- 问题追踪:定位线上问题
- 状态监控:监控系统的运行状态
- 安全审计:发现非授权的操作
日志的内容
-
记录参数
-
中间结果
-
返回结果
-
异常信息
-
系统初始化 系统或者服务的启动参数,状态.使用 INFO 级别.
-
编程语言提示异常 编程语言异常机制,框架异常模块.适当记录日志,使用 WARN 或者 ERROR 级别.
-
业务流程预期不符 外部参数不正确,返回结果不在合理范围内.
-
核心业务的流程 微服节点交互,核心数据表改动,核心组件运行,核心业务(用户登录到下单的整个流程),使用 INFO 级别,如果打印量特别大,可以部分降为 DEBUG 级别.
日志的用户
Directories
¶
|
|
|
|
|
|
internal
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.