hook

package
v0.0.0-...-9c04300 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2020 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EmptyHook

type EmptyHook interface {
	Set(writer *Writer) *Hook
	Add(level logis.Level, writer io.Writer) *Hook
}

func NewHook

func NewHook(formatter formatter.Formatter) EmptyHook

生成一个日志钩子

type Hook

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

日志钩子

func (*Hook) Add

func (hook *Hook) Add(level logis.Level, writer io.Writer) *Hook

添加一个日志写入器

func (*Hook) Entry

func (hook *Hook) Entry() logis.Logger

生成日志入口

func (*Hook) Hook

func (hook *Hook) Hook(log *logis.Log)

调用钩子

func (*Hook) Set

func (hook *Hook) Set(writer *Writer) *Hook

添加一个日志写入器

func (*Hook) Strap

func (hook *Hook) Strap() *Strap

将钩子构造成日志钩子列表

type Strap

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

日志钩子列表

func NewStrap

func NewStrap() *Strap

创建一个钩子列表

func (*Strap) Add

func (strap *Strap) Add(hook *Hook) *Strap

添加一个日志钩子

func (*Strap) Enable

func (strap *Strap) Enable(level logis.Level) bool

是否有日志钩子需要调用

func (*Strap) Entry

func (strap *Strap) Entry() logis.Logger

生成日志入口

func (*Strap) Hook

func (strap *Strap) Hook(log *logis.Log)

调用日志钩子

type Writer

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

日志写入器

func NewWriter

func NewWriter(level logis.Level, writer io.Writer) *Writer

func (*Writer) Write

func (writer *Writer) Write(level logis.Level, raw []byte)

Jump to

Keyboard shortcuts

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