logger

package
v1.4.0-pre.0 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LevelOpt  = "level"
	FormatOpt = "format"
)

Variables

View Source
var (
	// DefaultLogger is the base logrus logger. It is different from the logrus
	// default to avoid external dependencies from writing out unexpectedly
	DefaultLogger = InitializeDefaultLogger()
)

Functions

func GetLogLevel added in v0.8.4

func GetLogLevel() logrus.Level

func GetLogger

func GetLogger() logrus.FieldLogger

GetLogger returns the DefaultLogger that was previously setup

func InitializeDefaultLogger

func InitializeDefaultLogger() (logger *logrus.Logger)

InitializeDefaultLogger returns a logrus Logger with a custom text formatter.

func PopulateLogOpts

func PopulateLogOpts(o LogOptions, level string, format string)

PopulateLogOpts populates the logger options making sure that passed values are valid.

func ResetLogOutput

func ResetLogOutput()

func SetLogLevel added in v0.10.0

func SetLogLevel(logLevel logrus.Level)

func SetupLogging

func SetupLogging(o LogOptions, debug bool) error

SetupLogging setup logger options taking into consideration the debug flag.

Types

type DebugLogger added in v1.2.0

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

func NewDebugLogger added in v1.2.0

func NewDebugLogger(logger logrus.FieldLogger, debugEnabled bool) *DebugLogger

func (*DebugLogger) Debug added in v1.2.0

func (d *DebugLogger) Debug(args ...interface{})

func (*DebugLogger) DebugLogWithCallers added in v1.2.0

func (d *DebugLogger) DebugLogWithCallers(nCallers int) logrus.FieldLogger

func (*DebugLogger) Debugf added in v1.2.0

func (d *DebugLogger) Debugf(fmt string, args ...interface{})

type LogFormat

type LogFormat string

type LogOptions

type LogOptions map[string]string

LogOptions maps configuration key-value pairs related to logging.

Jump to

Keyboard shortcuts

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