logger

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddListener

func AddListener(l Listener)

AddListener .

func Init

func Init(basePath string, master bool, options *Options) (e error)

Init init logger

func InitConsole added in v1.1.0

func InitConsole(level string)

func RemoveListener

func RemoveListener(l Listener)

RemoveListener .

Types

type Helper

type Helper struct {

	// zap
	*zap.Logger
	// contains filtered or unexported fields
}

Helper zap log helper

var Logger Helper

Logger logger single

func NewHelper

func NewHelper(options *Options, zapOptions ...zap.Option) *Helper

NewHelper create a logger

func (*Helper) Attach

func (l *Helper) Attach(src *Helper)

Attach Logger

func (*Helper) ConsoleLevel

func (l *Helper) ConsoleLevel() zap.AtomicLevel

ConsoleLevel return console level

func (*Helper) Detach

func (l *Helper) Detach()

Detach Logger

func (*Helper) FileLevel

func (l *Helper) FileLevel() zap.AtomicLevel

FileLevel return file level

type Listener added in v1.1.0

type Listener interface {
	OnChanged([]byte)
}

Listenerr .

type Options

type Options struct {
	// log save filename
	Filename string
	// MB
	MaxSize int
	// number of files
	MaxBackups int
	// day
	MaxDays int
	// if true output code line
	Caller bool
	// file log level [debug info warn error dpanic panic fatal]
	FileLevel string
	// console file level [debug info warn error dpanic panic fatal]
	ConsoleLevel string
}

Options logger options

type SnapshotListener

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

SnapshotListener a log listener

func NewSnapshotListener

func NewSnapshotListener(done <-chan struct{}) *SnapshotListener

NewSnapshotListener .

func (*SnapshotListener) Channel

func (l *SnapshotListener) Channel() <-chan []byte

Channel .

func (*SnapshotListener) OnChanged

func (l *SnapshotListener) OnChanged(b []byte)

OnChanged .

Jump to

Keyboard shortcuts

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