Why use grpclog package

huangapple go评论105阅读模式
英文:

Why use grpclog package

问题

grpclog包的目的是提供用于记录和输出日志的功能。它是gRPC库的一部分,专门用于处理gRPC相关的日志信息。在示例的客户端和服务器代码中,使用grpclog.Printf和grpclog.Fatalf来记录日志信息。相比之下,fmt.Printf和log.Fatalf是Go语言标准库中的函数,用于一般的日志记录。使用grpclog包可以更好地与gRPC库集成,并提供更详细的日志信息,以便于调试和故障排除。

英文:

I'm looking at the grpc example for go https://grpc.io/docs/tutorials/basic/go.html
I’m wondering whats the purpose of grpclog package? the example client/server code uses grpclog.Printf, grpclog.Fatalf. why not just use fmt.Printf & log.Fatalf?

答案1

得分: 1

这个包强制日志记录器只能达到详细级别2,参考grpclog

// transport包中的所有日志只能达到详细级别2。
// grpc中其他包的所有日志都会被记录,不受详细级别的限制。
英文:

This package forces the logger to only go to verbose level 2 per grpclog

// All logs in transport package only go to verbose level 2.
// All logs in other packages in grpc are logged in spite of the verbosity level.

huangapple
  • 本文由 发表于 2017年8月12日 23:17:30
  • 转载请务必保留本文链接:https://go.coder-hub.com/45651811.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定