logging

package
v0.15.0-rc.4 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2020 License: Apache-2.0 Imports: 11 Imported by: 38

Documentation

Index

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

func ReadContextID(ctx context.Context) string

ReadContextID returns the context's id or "undefined".

func WithContext

func WithContext(ctx context.Context, instrumentOpts instrument.Options) *zap.Logger

WithContext returns a zap logger with as much context as possible.

func WithPanicErrorResponder added in v0.6.0

func WithPanicErrorResponder(
	next http.Handler,
	instrumentOpts instrument.Options,
) http.Handler

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.

Jump to

Keyboard shortcuts

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