You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 4 Next »
glog支持标准库context.Context接口对象中上下文变量的自动读取打印。
glog
context.Context
我们推荐使用配置文件来对上下文中的键名进行配置,例如:
# 日志组件配置 [logger] Path = "/var/log/my-app" Level = "all" Stdout = false CtxKeys = ["Trace-Id"]
其中CtxKeys用于配置需要从context.Context接口对象中读取并输出的键名。
CtxKeys
在输出日志的时候,需要通过Ctx链式操作方法指定输出的context.Context接口对象,例如:
Ctx
ctx := context.WithValue(context.Background(), "Trace-Id", "123456789") g.Log().Ctx(ctx).Error("runtime error") // May Output: // 2020-06-08 20:17:03.630 [ERRO] {Trace-Id: 123456789} runtime error // Stack: // ...