log

package
v0.0.0-...-63db3c6 Latest Latest
Warning

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

Go to latest
Published: Apr 14, 2021 License: GPL-3.0 Imports: 4 Imported by: 0

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 NewLogrusLogger

func NewLogrusLogger(out io.Writer) Logger

func NewTestLogger

func NewTestLogger(out *TestOut) Logger

type LogrusLogger

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

func (*LogrusLogger) Debug

func (ll *LogrusLogger) Debug(message string)

func (*LogrusLogger) Error

func (ll *LogrusLogger) Error(message string)

func (*LogrusLogger) Info

func (ll *LogrusLogger) Info(message string)

func (*LogrusLogger) SetLogLevel

func (ll *LogrusLogger) SetLogLevel(loglevel LogLevel)

func (*LogrusLogger) With

func (ll *LogrusLogger) With(fields Fields) Logger

func (*LogrusLogger) WithErr

func (ll *LogrusLogger) WithErr(err error) Logger

func (*LogrusLogger) WithField

func (ll *LogrusLogger) WithField(key string, value interface{}) 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