分享一种接口的日志格式
2021/4/27 18:57:10
本文主要是介绍分享一种接口的日志格式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
概述
我们在项目的开发中会接触到各种各样的接口,有我们给他方提供接口,也有我们请求他方的接口。当我们进行接口排错时,接口的日志显的尤为重要,比如,请求了哪些接口?耗时多久?状态码是什么?
场景
比如我们要开发一个接口,该接口有 3 个子流程,每个子流程又分别请求了第三方的 HTTP 接口,然后再进行逻辑处理,返回结果,这时接口日志你会怎么记?
日志参数
假如我们需要记录以下参数:
请求信息 request
请求地址 url
请求体 body
请求方法 method
请求头 header
请求超时时间 ttl
响应信息 response
响应头 header
状态码 status_code
状态信息 status_msg
响应体 body
对话信息 dialogs
响应头 header
状态码 status_code
状态信息 status_msg
响应体 body
请求地址 url
请求体 body
请求方法 method
请求头 header
请求超时时间 ttl
请求信息 request
响应信息 response
执行时间 cost_seconds
ps: 当请求多个接口时,上面的结构为多组。
请求时间 req_time
执行时间 cost_seconds
案例
我们提供一个对外接口,/user/create
,这里面的逻辑是需要查询 3 个 HTTP 接口才能完成,那么日志记录应该是这样的。
这篇关于分享一种接口的日志格式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-07-02springboot项目无法注册到nacos-icode9专业技术文章分享
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)