对日志格式和日志输出规范有何要求?

对日志格式和日志输出规范有何要求

参与8

2同行回答

luxh08luxh08科技部门副总某互联网银行
日志输出必须能够提供以下几点信息,1、(Traceid)交易的全局唯一流水号,需要全链路透传。2、(Spanid)交易调用的单元ID,用来标识节点单元。3、(ParentSpanid)父调用单元ID,交易接受的上一个单元ID。再将错误码,交易耗时等等信息都通过日志格式输出,实现整条交易链路状态的展示。在出...显示全部

日志输出必须能够提供以下几点信息,1、(Traceid)交易的全局唯一流水号,需要全链路透传。2、(Spanid)交易调用的单元ID,用来标识节点单元。3、(ParentSpanid)父调用单元ID,交易接受的上一个单元ID。再将错误码,交易耗时等等信息都通过日志格式输出,实现整条交易链路状态的展示。在出现交易超时等问题的时候,可以比较清晰的判断问题节点、每个节点耗时时间等等。

收起
银行 · 2021-03-17
浏览849
yotta_beyondyotta_beyond技术总监日志易
建议采用json格式输出,便于扩展,统一时间戳和日志等级;traceid,parentid,spanid可以实现单笔交易的串联,此外建议制定规范的时候明确返回码类型区分业务错误(如余额不足)和系统错误(如数据库连接失败)提供成功率统计的准确性同时,建议增加 渠道,交易类型,产品类型字段,方便用于运维统计...显示全部

建议采用json格式输出,便于扩展,统一时间戳和日志等级;

traceid,parentid,spanid可以实现单笔交易的串联,此外建议制定规范的时候明确返回码类型区分业务错误(如余额不足)和系统错误(如数据库连接失败)提供成功率统计的准确性

同时,建议增加 渠道,交易类型,产品类型字段,方便用于运维统计监控

收起
软件开发 · 2021-03-24
浏览899

提问者

hinf
hinf002
自动化运维开发岗某银行
擅长领域: 云计算容器链路追踪

问题来自

问题状态

  • 发布时间:2021-03-16
  • 关注会员:3 人
  • 问题浏览:1663
  • 最近回答:2021-03-24
  • X社区推广