log

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2022 License: AGPL-3.0 Imports: 2 Imported by: 1

Documentation

Index

Constants

View Source
const (
	LevelDebug = LogLevel("debug")
	LevelInfo  = LogLevel("info")
	LevelError = LogLevel("error")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Fields

type Fields map[string]interface{}

type GoKitIOLogger

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

func (*GoKitIOLogger) Debug

func (kl *GoKitIOLogger) Debug(message string)

func (*GoKitIOLogger) Error

func (kl *GoKitIOLogger) Error(message string)

func (*GoKitIOLogger) Info

func (kl *GoKitIOLogger) Info(message string)

func (*GoKitIOLogger) SetLogLevel

func (kl *GoKitIOLogger) SetLogLevel(loglevel LogLevel)

func (*GoKitIOLogger) With

func (kl *GoKitIOLogger) With(fields Fields) Logger

func (*GoKitIOLogger) WithErr

func (kl *GoKitIOLogger) WithErr(err error) Logger

func (*GoKitIOLogger) WithField

func (kl *GoKitIOLogger) WithField(key string, value interface{}) Logger

type LogLevel

type LogLevel string

type Logger

type Logger interface {
	SetLogLevel(loglevel LogLevel)
	WithField(key string, value interface{}) Logger
	WithErr(err error) Logger
	With(fields Fields) Logger
	Debug(message string)
	Info(message string)
	Error(message string)
}

func New

func New(out io.Writer) Logger

func NewGoKitIOLogger

func NewGoKitIOLogger(out io.Writer) Logger

func NewTestLogger

func NewTestLogger(out *TestOut) Logger

type TestLine

type TestLine struct {
	Level   LogLevel
	Message string
	Fields  Fields
}

type TestLogger

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

func (*TestLogger) Debug

func (tl *TestLogger) Debug(message string)

func (*TestLogger) Error

func (tl *TestLogger) Error(message string)

func (*TestLogger) Info

func (tl *TestLogger) Info(message string)

func (*TestLogger) SetLogLevel

func (tl *TestLogger) SetLogLevel(level LogLevel)

func (*TestLogger) With

func (tl *TestLogger) With(fields Fields) Logger

func (*TestLogger) WithErr

func (tl *TestLogger) WithErr(err error) Logger

func (*TestLogger) WithField

func (tl *TestLogger) WithField(key string, value interface{}) Logger

type TestOut

type TestOut struct {
	Lines []TestLine
}

func NewTestOut

func NewTestOut() *TestOut

func (*TestOut) Append

func (to *TestOut) Append(tl TestLine)

func (*TestOut) Flush

func (to *TestOut) Flush()

Jump to

Keyboard shortcuts

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