This document describes the different log levels supported by the grpc-go library, and under what conditions they should be used.
Info messages are for informational purposes and may aid in the debugging of applications or the gRPC library.
Examples:
At verbosity of 0 (the default), any single info message should not be output more than once every 5 minutes under normal operation.
Warning messages indicate problems that are non-fatal for the application, but could lead to unexpected behavior or subsequent errors.
Examples:
Error messages represent errors in the usage of gRPC that cannot be returned to the application as errors, or internal gRPC-Go errors that are recoverable.
Internal errors are detected during gRPC tests and will result in test failures.
Examples:
Fatal errors are severe internal errors that are unrecoverable. These lead directly to panics, and are avoided as much as possible.
Example: