Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiscardLogger ¶
DiscardLogger is a logger to discard logs. If you want to disable logging, assign DiscardLogger to DefaultLogger.
Types ¶
type ErrorOption ¶
type ErrorOption interface {
// contains filtered or unexported methods
}
func WithDetails ¶
func WithDetails(details ...protoiface.MessageV1) ErrorOption
func WithLogger ¶
func WithLogger(handler Logger) ErrorOption
type Logger ¶
var ( // DefaultLogger is a logger to record the location of statz.New() calls. DefaultLogger Logger = func(_ context.Context, level Level, stat *status.Status, err error) { _, file, line, _ := runtime.Caller(2) log.Printf("level=%s caller=%s:%d code=%s message=%q details=%s error=%q stacktrace=%q", level, filepathz.Short(file), line, stat.Code(), stat.Message(), stat.Details(), fmt.Sprintf("%v", err), fmt.Sprintf("%+v", err)) } )
Click to show internal directories.
Click to hide internal directories.