您好我正在尝试将糖记录器更改为全球更长的时间我检查了我可以使用的可能字段但我无法解决我的问题
例如在某些情况下我使用
zap.L().Debug("recv_cmd",
zap.String("user", c.GetString("user")),
zap.String("path", c.Request.URL.Path),
)
这是我在大多数情况下使用的,但我有一个不同的情况,就像这样
params := make([]interface{}, 0, 20)
params = append(params,
"status", c.Writer.Status(),
"method", c.Request.Method
"path", c.Request.URL.Path,
"ip", c.ClientIP(),
)
if len(body) > 0 {
params = append(params, "body", string(body))
}
所以在这种情况下,我没有在每个请求中都有一个主体,所以 params obj 对每个请求都没有相同的打击
我想要的是(这只是一个简单的演示,我知道纵梁不起作用)
zap.L().Info("Info",
zap.Stringer("request", params...),
)