logger

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SetLogger

func SetLogger(l Logger)

SetLogger set default logger

Types

type AsyncSink

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

AsyncSink write log asynchronously

func NewAsync

func NewAsync(writer io.Writer) *AsyncSink

NewAsync create a AsyncSink

func (*AsyncSink) Close

func (this_ *AsyncSink) Close() error

func (*AsyncSink) Closed

func (this_ *AsyncSink) Closed() bool

Closed return true if closed

func (*AsyncSink) Write

func (this_ *AsyncSink) Write(p []byte) (n int, err error)

type Context

type Context = zerolog.Context

type Event

type Event = zerolog.Event

type ILogger added in v0.1.0

type ILogger interface {
	Trace() *Event
	Debug() *Event
	Info() *Event
	Warn() *Event
	Error() *Event
	Fatal() *Event
	Panic() *Event
	NoLevel() *Event
	Disabled() *Event
	WithLevel(Level) *Event
}

type Level added in v0.1.0

type Level = zerolog.Level

type Logger

type Logger = zerolog.Logger
var (
	Log *Logger
)

Jump to

Keyboard shortcuts

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