# Packages

`grpc_kit` is a gRPC logging middleware backed by go-kit loggers It accepts a user-configured `log.Logger` that will be used for logging completed gRPC calls, and be populated into the `context.Context` passed into gRPC handler code.
`grpc_logrus` is a gRPC logging middleware backed by Logrus loggers It accepts a user-configured `logrus.Entry` that will be used for logging completed gRPC calls.
grpc_logsettable contains a thread-safe wrapper around grpc-logging infrastructure.
`grpc_zap` is a gRPC logging middleware backed by ZAP loggers It accepts a user-configured `zap.Logger` that will be used for logging completed gRPC calls.

# Functions

DefaultDeciderMethod is the default implementation of decider to see if you should log the call by default this if always true so all calls are logged.
No description provided by the author

# Interfaces

JsonPbMarshaller is a marshaller that serializes protobuf messages.

# Type aliases

ClientPayloadLoggingDecider is a user-provided function for deciding whether to log the client-side request/response payloads.
Decider function defines rules for suppressing any interceptor logs.
ErrorToCode function determines the error code of an error This makes using custom errors with grpc middleware easier.
ServerPayloadLoggingDecider is a user-provided function for deciding whether to log the server-side request/response payloads.