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

print kv

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