applog

package
v0.0.0-...-70692ee Latest Latest
Warning

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

Go to latest
Published: Apr 21, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Level

type Level int
const (
	LevelDebug Level = iota
	LevelInfo  Level = iota
	LevelWarn  Level = iota
	LevelError Level = iota
	LevelPanic Level = iota
)

type Logger

type Logger interface {
	Debug(v ...interface{})
	Info(v ...interface{})
	Warn(v ...interface{})
	Error(v ...interface{})
	Panic(v ...interface{})       // Must call panic()
	Tagged(tags ...string) Logger // Tagged method must be thread-safe and immutable
	Scope(callback func(Logger))
	Destroy()
}

Time format must be ISO 8601 with microseconds

type StdLogger

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

func NewStdLogger

func NewStdLogger(level Level) *StdLogger

func (*StdLogger) Debug

func (logger *StdLogger) Debug(v ...interface{})

func (*StdLogger) Destroy

func (logger *StdLogger) Destroy()

func (*StdLogger) Error

func (logger *StdLogger) Error(v ...interface{})

func (*StdLogger) Info

func (logger *StdLogger) Info(v ...interface{})

func (*StdLogger) Panic

func (logger *StdLogger) Panic(v ...interface{})

func (*StdLogger) Scope

func (logger *StdLogger) Scope(callback func(Logger))

func (*StdLogger) Tagged

func (logger *StdLogger) Tagged(tags ...string) Logger

func (*StdLogger) Warn

func (logger *StdLogger) Warn(v ...interface{})

type ZapLogger

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

func NewZapLogger

func NewZapLogger(level Level) (*ZapLogger, error)

func (*ZapLogger) Debug

func (logger *ZapLogger) Debug(v ...interface{})

func (*ZapLogger) Destroy

func (logger *ZapLogger) Destroy()

func (*ZapLogger) Error

func (logger *ZapLogger) Error(v ...interface{})

func (*ZapLogger) Info

func (logger *ZapLogger) Info(v ...interface{})

func (*ZapLogger) Panic

func (logger *ZapLogger) Panic(v ...interface{})

func (*ZapLogger) Scope

func (logger *ZapLogger) Scope(callback func(Logger))

func (*ZapLogger) Tagged

func (logger *ZapLogger) Tagged(tags ...string) Logger

func (*ZapLogger) Warn

func (logger *ZapLogger) Warn(v ...interface{})

Jump to

Keyboard shortcuts

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