logging

package
v1.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 9, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewClientLogger

func NewClientLogger(
	opts ...Option) grpc.UnaryClientInterceptor

NewClientLogger provides a UnaryClientInterceptor that can be configured to log both request and response data.

func NewServerLogger

func NewServerLogger(
	opts ...Option) grpc.UnaryServerInterceptor

NewServerLogger returns a new UnaryServerInterceptor that can be configured to log both request and response data.

Types

type Option

type Option func(*opts)

Option configures the logging interceptor.

func WithDisableLogVolumeContext added in v1.2.3

func WithDisableLogVolumeContext() Option

WithDisableLogVolumeContext is an Option that disables logging the VolumeContext field in the logging interceptor

func WithRequestLogging

func WithRequestLogging(w io.Writer) Option

WithRequestLogging is a Option that enables request logging for the logging interceptor.

func WithResponseLogging

func WithResponseLogging(w io.Writer) Option

WithResponseLogging is a Option that enables response logging for the logging interceptor.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL