midlog

package
v0.0.0-...-0939e29 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debug

func Debug(msg string)

func DebugF

func DebugF(format string, v ...interface{})

func DebugT

func DebugT(t Tag, msg string)

func Error

func Error(msg string)

func ErrorE

func ErrorE(err error, msg string)

func ErrorEF

func ErrorEF(err error, format string, v ...interface{})

func ErrorF

func ErrorF(format string, v ...interface{})

func Fatal

func Fatal(msg string)

func FatalE

func FatalE(err error, msg string)

func FatalEF

func FatalEF(err error, format string, v ...interface{})

func FatalF

func FatalF(format string, v ...interface{})

func Info

func Info(msg string)

func InfoF

func InfoF(format string, v ...interface{})

func InfoT

func InfoT(t Tag, msg string)

func InfoTF

func InfoTF(t Tag, format string, v ...interface{})

func LogCommandLine

func LogCommandLine()

func SetExitFunctionForTest

func SetExitFunctionForTest(f func())

log.Fatal calls os.Exit which prevents test cleanups (printing of logs) Tests can set t.FailNow to be called instead of os.Exit

func SetFromConfig

func SetFromConfig(config LogConfig)

func SetGlobalOutput

func SetGlobalOutput()

Not thread safe, call it during global initialization or test initialization

func SetGlobalOutputTest

func SetGlobalOutputTest(w io.Writer)

func SetLevel

func SetLevel(level zerolog.Level)

func Warn

func Warn(msg string)

func WarnF

func WarnF(format string, v ...interface{})

func WarnT

func WarnT(t Tag, msg string)

func WarnTF

func WarnTF(t Tag, format string, v ...interface{})

Types

type Level

type Level zerolog.Level

func (Level) MarshalYAML

func (l Level) MarshalYAML() (interface{}, error)

func (*Level) UnmarshalYAML

func (l *Level) UnmarshalYAML(unmarshal func(interface{}) error) error

type LogConfig

type LogConfig struct {
	Level         Level `yaml:"level"`
	ConsoleLogger bool  `yaml:"console_logger" split_words:"true"`
}

type Logger

type Logger struct {
	// contains filtered or unexported fields
}
var GlobalLogger Logger

func LoggerForModule

func LoggerForModule(module string) *Logger

func (Logger) Debug

func (l Logger) Debug(msg string)

func (Logger) DebugF

func (l Logger) DebugF(format string, v ...interface{})

func (Logger) DebugT

func (l Logger) DebugT(t Tag, msg string)

func (Logger) Error

func (l Logger) Error(msg string)

func (Logger) ErrorE

func (l Logger) ErrorE(err error, msg string)

func (Logger) ErrorEF

func (l Logger) ErrorEF(err error, format string, v ...interface{})

func (Logger) ErrorF

func (l Logger) ErrorF(format string, v ...interface{})

func (Logger) Fatal

func (l Logger) Fatal(msg string)

func (Logger) FatalE

func (l Logger) FatalE(err error, msg string)

func (Logger) FatalEF

func (l Logger) FatalEF(err error, format string, v ...interface{})

func (Logger) FatalF

func (l Logger) FatalF(format string, v ...interface{})

func (Logger) GetZeroLogger

func (l Logger) GetZeroLogger() zerolog.Logger

func (Logger) Info

func (l Logger) Info(msg string)

func (Logger) InfoF

func (l Logger) InfoF(format string, v ...interface{})

func (Logger) InfoT

func (l Logger) InfoT(t Tag, msg string)

func (Logger) InfoTF

func (l Logger) InfoTF(t Tag, format string, v ...interface{})

func (Logger) Warn

func (l Logger) Warn(msg string)

func (Logger) WarnF

func (l Logger) WarnF(format string, v ...interface{})

func (Logger) WarnT

func (l Logger) WarnT(t Tag, msg string)

func (Logger) WarnTF

func (l Logger) WarnTF(t Tag, format string, v ...interface{})

type Tag

type Tag interface {
	// contains filtered or unexported methods
}

func Err

func Err(err error) Tag

func Float32

func Float32(key string, value float32) Tag

func Float64

func Float64(key string, value float64) Tag

func Int

func Int(key string, value int) Tag

func Int64

func Int64(key string, value int64) Tag

func Str

func Str(key string, value string) Tag

func Tags

func Tags(tags ...Tag) Tag

Jump to

Keyboard shortcuts

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