logger

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddListener

func AddListener(l Listener)

AddListener .

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

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

type Listener interface {
	OnChanged([]byte)
}

Listener .

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