logger

package
v0.1.7 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CoreLogger

type CoreLogger struct {
	zap.Logger
}

CoreLogger is the core of the package. It is based on zap.Logger in the current release; but it could be exchanged for a different one in future releases.

func NewCoreLogger

func NewCoreLogger() *CoreLogger

NewCoreLogger returns a CoreLogger instance.

type FieldLogger

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

FieldLogger ...

func (FieldLogger) Debug

func (l FieldLogger) Debug(msg string)

Debug logs a message at level logger.LogLevelDebug

func (FieldLogger) Error

func (l FieldLogger) Error(msg string)

Error logs a message at level logger.LogLevelInfo

func (FieldLogger) Info

func (l FieldLogger) Info(msg string)

Info logs a message at level logger.LogLevelInfo

func (FieldLogger) Warning

func (l FieldLogger) Warning(msg string)

Warning logs a message at level logger.LogLevelWarn

type LogLevel

type LogLevel int

LogLevel ...

const (
	// LogLevelDebug ...
	LogLevelDebug LogLevel = iota
	// LogLevelInfo ...
	LogLevelInfo
	// LogLevelWarn ...
	LogLevelWarn
	// LogLevelError ...
	LogLevelError
)

func LogLevelFromStr

func LogLevelFromStr(l string) LogLevel

LogLevelFromStr converts string to LogLevel

func (LogLevel) String

func (ll LogLevel) String() string

String returns the log level as string

type Logger

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

Logger is where all the logging happens A Logger can be a initialised by `NewLogger`.

func NewLogger

func NewLogger(level LogLevel, cl *CoreLogger, fields map[string]interface{}) *Logger

NewLogger returns a Logger instance.

func (Logger) Debug

func (l Logger) Debug(msg string)

Debug logs a message at level logger.LogLevelDebug

func (Logger) Error

func (l Logger) Error(msg string)

Error logs a message at level logger.LogLevelInfo

func (Logger) Info

func (l Logger) Info(msg string)

Info logs a message at level logger.LogLevelInfo

func (*Logger) SetField

func (l *Logger) SetField(key string, value interface{}) *Logger

SetField returns a new Logger with the field added

func (Logger) Warning

func (l Logger) Warning(msg string)

Warning logs a message at level logger.LogLevelWarn

func (Logger) WithFields

func (l Logger) WithFields(fields map[string]interface{}) FieldLogger

WithFields returns a new Logger with the fields added

Jump to

Keyboard shortcuts

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