- 包名:
github.com/fuyibing/log/v2
. - 版本:
v2
本包在导入后, 扫描
tmp/log.yaml
或config/log.yaml
并初始化, 详细配置参见本包的config/log.yaml
注释.
log.Info("message.")
log.Infof("message %d: %s.", 1, "parse", "example")
ctx := log.NewContext()
log.Debugfc(ctx, "debug fc")
log.Infofc(ctx, "info fc")
log.Warnfc(ctx, "warn fc")
log.Errorfc(ctx, "error fc")
首先通过中间件, 在入口注册请求链.
log.BindRequest(iris.Request())
在IRIS框架中使用.
ctx := iris.Request().Context()
log.Debugfc(ctx, "debug fc")
log.Infofc(ctx, "info fc")
log.Warnfc(ctx, "warn fc")
log.Errorfc(ctx, "error fc")
log.Config.SetHandler(func(line interfaces.LineInterface) {
println("handler: ", line.SpanVersion(), line.Content())
})
ctx := log.NewContext()
log.Debugfc(ctx, "debug fc")
log.Infofc(ctx, "info fc")
log.Warnfc(ctx, "warn fc")
log.Errorfc(ctx, "error fc")