英文:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论