Documentation ¶
Index ¶
- func NewContext(ctx context.Context, instrumentOpts instrument.Options, ...) context.Context
- func NewContextWithGeneratedID(ctx context.Context, instrumentOpts instrument.Options) context.Context
- func NewContextWithID(ctx context.Context, id string, instrumentOpts instrument.Options) context.Context
- func ReadContextID(ctx context.Context) string
- func WithContext(ctx context.Context, instrumentOpts instrument.Options) *zap.Logger
- func WithPanicErrorResponder(next http.Handler, instrumentOpts instrument.Options) http.Handler
- func WithResponseTimeAndPanicErrorLogging(next http.Handler, instrumentOpts instrument.Options) http.Handler
- func WithResponseTimeAndPanicErrorLoggingFunc(next func(w http.ResponseWriter, r *http.Request), ...) http.Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewContext ¶
func NewContext( ctx context.Context, instrumentOpts instrument.Options, fields ...zapcore.Field, ) context.Context
NewContext returns a context has a zap logger with the extra fields added.
func NewContextWithGeneratedID ¶
func NewContextWithGeneratedID( ctx context.Context, instrumentOpts instrument.Options, ) context.Context
NewContextWithGeneratedID returns a context with a generated id with a zap logger and an id field.
func NewContextWithID ¶
func NewContextWithID( ctx context.Context, id string, instrumentOpts instrument.Options, ) context.Context
NewContextWithID returns a context which has a zap logger and an id field.
func ReadContextID ¶
ReadContextID returns the context's id or "undefined".
func WithContext ¶
WithContext returns a zap logger with as much context as possible.
func WithPanicErrorResponder ¶ added in v0.6.0
WithPanicErrorResponder wraps around the given handler, providing panic recovery and logging.
func WithResponseTimeAndPanicErrorLogging ¶ added in v0.6.0
func WithResponseTimeAndPanicErrorLogging( next http.Handler, instrumentOpts instrument.Options, ) http.Handler
WithResponseTimeAndPanicErrorLogging wraps around the given handler, providing panic recovery and response time logging.
func WithResponseTimeAndPanicErrorLoggingFunc ¶ added in v0.6.0
func WithResponseTimeAndPanicErrorLoggingFunc( next func(w http.ResponseWriter, r *http.Request), instrumentOpts instrument.Options, ) http.Handler
WithResponseTimeAndPanicErrorLoggingFunc wraps around the http request handler function, providing panic recovery and response time logging.
Types ¶
This section is empty.