logger

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLogger

func NewLogger(cfg Config) zerolog.Logger

NewLogger creates zerolog.Logger with sensible defaults

Types

type Config

type Config struct {
	// output overrides default logging to os.Stderr
	Output io.Writer
	// setting with log-level should be written to output. (default: Info)
	LogLevel Level
	// enable colored logging to console, otherwise use JSON logger. (default: false)
	EnableConsoleLogger bool

	// WithCaller logs the path and linenumber of the caller.
	// This should not be used in production
	WithCaller bool
	// contains filtered or unexported fields
}

Config configured the logging.

type Level

type Level int8

Level defines log levels.

const (
	// DebugLevel defines debug log level.
	DebugLevel Level = iota
	// InfoLevel defines info log level.
	InfoLevel
	// WarnLevel defines warn log level.
	WarnLevel
	// ErrorLevel defines error log level.
	ErrorLevel
	// FatalLevel defines fatal log level.
	FatalLevel
	// PanicLevel defines panic log level.
	PanicLevel
	// NoLevel defines an absent log level.
	NoLevel
	// Disabled disables the logger.
	Disabled

	// TraceLevel defines trace log level.
	TraceLevel Level = -1
)

func ParseLogLevel

func ParseLogLevel(level string) Level

type WrapDebug

type WrapDebug struct {
	// contains filtered or unexported fields
}

func NewWrapDebug

func NewWrapDebug(logger *zerolog.Logger) *WrapDebug

func (*WrapDebug) Printf

func (w *WrapDebug) Printf(format string, vars ...interface{})

type WrapError

type WrapError struct {
	// contains filtered or unexported fields
}

func NewWrapError

func NewWrapError(logger *zerolog.Logger) *WrapError

func (*WrapError) Printf

func (w *WrapError) Printf(format string, vars ...interface{})

type WrapInfo

type WrapInfo struct {
	// contains filtered or unexported fields
}

func NewWrapInfo

func NewWrapInfo(logger *zerolog.Logger) *WrapInfo

func (*WrapInfo) Printf

func (w *WrapInfo) Printf(format string, vars ...interface{})

type WrapTrace

type WrapTrace struct {
	// contains filtered or unexported fields
}

func NewWrapTrace

func NewWrapTrace(logger *zerolog.Logger) *WrapTrace

func (*WrapTrace) Printf

func (w *WrapTrace) Printf(format string, vars ...interface{})

Jump to

Keyboard shortcuts

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