提交 edffc566 authored 作者: mooncake9527's avatar mooncake9527

print kv

上级 0422d28d
......@@ -64,8 +64,7 @@ func (x *Application) Run() {
func Recover() {
if r := recover(); r != nil {
logger.Fatalf("Recovered panic: %v\nStack trace:\n%s",
r, string(debug.Stack()))
logger.Fatalf("Recovered panic: %v\nStack trace:\n%s", r, string(debug.Stack()))
}
}
......
......@@ -121,11 +121,16 @@ func URLFields() gin.HandlerFunc {
}
}
type KV = map[string]interface{}
func HeaderFields(keys []string) gin.HandlerFunc {
return func(c *gin.Context) {
kv := KV{}
for _, key := range keys {
c.Set(key, c.Request.Header.Get(key))
kv[key] = c.Request.Header.Get(key)
}
logger.Info("[middleware][headerFields]header kvs", logger.Any("kv", kv), ctxUtils.GinTraceIDField(c))
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论