Go 语言打印所有的 Context 值

格物致知 at 
0. 概述在编写 Go 语言代码的时候,context 是一个非常常见的元素。但是,有时在搭配其他库时,我知道 context 里面包含某些信息,但是却不知道这些信息在 context 中的具体 key 是什么,所以这个时候除了调试之外,将 context 之中的数据打印出来不妨是一个好的选择。但是,找了一圈,似乎没有看到一些比较简单的方式,最后用了反射的方法将所有的 context key 和 value 提取出来。1. 代码[root@liqiang.io]# cat query_context.gofunc TestContextPrint(t *testing.T) { var ……