logger

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 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

Jump to

Keyboard shortcuts

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