log is a powerful logging framework that provides log custom log level.
log provides Fatal, Error, Warn, Info, Debug level log.
if you like,please star。
Use Log just as use println, it's very simple and easy to use.
func main(){
l := log.New(log.WithTraceId(trace.NewTraceId()))
ctx := log.NewContext(context.Background(), l)
v, err := rand.Int(rand.Reader, big.NewInt(int64(16)))
if err != nil {
log.ErrorContext(ctx, " rand.In failed", "error", err.Error())
return
}
log.InfoContext(ctx, "the rand Int result", "v", v)
}
This use is made of the key and the Value output.
This is free software distributed under the terms of the MIT license