Chapter 11: Using Logging, Metrics, and Debugging in gRPC on .NET
We have reached the final chapter of the book, and it covers a very important topic that will help you to identify problems easily if something in your gRPC application isn't working as expected when you are writing it. Also, you will learn how to monitor your application once it's up and running. This will allow you to identify any issues early and respond to them proactively rather than reactively.
We will start by going through various debugging techniques you can use on both the gRPC client and server. Of course, to debug your own code, all you have to do is place breakpoints in it. However, during the development of gRPC applications, you may encounter situations where it's not your own code that is generating an issue. Therefore, we will need to be able to extract as much information from the gRPC middleware as we can.
But once your application is up and running, you would want to know what...