log

package
v0.3.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const ModuleField = "module"

Variables

This section is empty.

Functions

This section is empty.

Types

type Fields

type Fields map[string]any

func MergeFields

func MergeFields(f1, f2 Fields) Fields

type Logger

type Logger interface {
	Trace(msg string, fields ...Fields)
	Debug(msg string, fields ...Fields)
	Info(msg string, fields ...Fields)
	Warn(err error, msg string, fields ...Fields)
	Error(err error, msg string, fields ...Fields)
	Panic(msg string, fields ...Fields)
	WithFields(fields Fields) Logger
}

func NewLogger

func NewLogger(l Logger) Logger

NewLogger will return the logger on input if not nil, or a noop logger otherwise.

type NoopLogger

type NoopLogger struct{}

func NewNoopLogger

func NewNoopLogger() *NoopLogger

func (*NoopLogger) Debug

func (l *NoopLogger) Debug(msg string, fields ...Fields)

func (*NoopLogger) Error

func (l *NoopLogger) Error(err error, msg string, fields ...Fields)

func (*NoopLogger) Info

func (l *NoopLogger) Info(msg string, fields ...Fields)

func (*NoopLogger) Panic

func (l *NoopLogger) Panic(msg string, fields ...Fields)

func (*NoopLogger) Trace

func (l *NoopLogger) Trace(msg string, fields ...Fields)

func (*NoopLogger) Warn

func (l *NoopLogger) Warn(err error, msg string, fields ...Fields)

func (*NoopLogger) WithFields

func (l *NoopLogger) WithFields(fields Fields) Logger

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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