我有一个使用gRPC连接到某些Google服务的ASP.NET Core应用程序。由于某些原因,我似乎偶尔会出现gRPC错误,而没有更改任何代码。所以我的初步问题是:
gRPC是否容易受到ASP.NET Core中任何特定操作的干扰?
我知道这是一个非常模糊的问题,但是在我的所有日志中,我都没有任何迹象表明我的gRPC调用实际上是导致异常的原因。所以真正的问题是:
如何实现特定于gRPC的日志记录?我得到的错误消息很好,但是似乎我的日志文件中没有任何调试信息输出。
另外,我该如何处理gRPC错误?
更新
我添加了我的程序类(入口点):
TextWriter tw = new StreamWriter(Path + @"\grpclog.txt");
GrpcEnvironment.SetLogger(new TextWriterLogger(tw));
GrpcEnvironment.Logger.Info("grpc logger test");
但是,不会生成日志。我在使用记录器时会遇到问题吗?