开发者社区> 问答> 正文

工程师自我修养开发规范之统一日志规范是怎样的?

工程师自我修养开发规范之统一日志规范是怎样的?

展开
收起
Lee_tianbai 2020-12-30 18:26:44 640 0
1 条回答
写回答
取消 提交回答
  • 日志是产品必不可少的一个功能,具备可回溯性、能够抓取问题现场信息是其独 一无二的优点,尤其在生产系统上问题定位等方面具有不可替代的作用。 这里着重强调一下针对异常的日志规范: ● WARN 和 ERROR 的选择需要好好考虑,WARN 一般我倾向于记录可自恢 复但值得关注的错误,ERROR 代表了不能自己恢复的错误。对于业务处理遇 到问题用 ERROR 不合理,对于 catch 到了异常也不是全用 ERROR。 ● 记录哪些信息,最好打印一定的上下文(链路 TraceId、用户 Id、订单 Id、外 部传来的关键数据)而不仅仅是打印线程栈。 ● 记录了上下问信息,是否要考虑日志脱敏问题?可以在框架层面实现,比如自 定义实现 logback 的 ClassicConverter。 正确合理的使用日志,能够指引开发人员快速查找错误、定位问题,因此约定了 一套日志使用标准规范,现在可以更多的参考《阿里经济体开发规约——日志规约》。

    2020-12-30 18:27:01
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载