log

package
v1.3.6 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2021 License: GPL-3.0 Imports: 8 Imported by: 7

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SpawnFileLogrus added in v1.1.0

func SpawnFileLogrus(level logrus.Level,
	logPath string,
	logName string) (*logrus.Logger, error)

SpawnFileLogrus create an default logrus logPath log write file path path logName log write file base name

Types

type DefaultAgent

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

DefaultAgent 默认日志代理

func (*DefaultAgent) Close

func (slf *DefaultAgent) Close()

Close 关闭系统

func (*DefaultAgent) Debug

func (slf *DefaultAgent) Debug(prefix string, fmrt string, args ...interface{})

Debug 输出Debug级日志

func (*DefaultAgent) Error

func (slf *DefaultAgent) Error(prefix string, fmrt string, args ...interface{})

Error 输出Error级日志

func (*DefaultAgent) Fatal added in v1.1.0

func (slf *DefaultAgent) Fatal(prefix, fmrt string, args ...interface{})

Fatal 输出Fatal级日志

func (*DefaultAgent) Info

func (slf *DefaultAgent) Info(prefix string, fmrt string, args ...interface{})

Info 输出Info级日志

func (*DefaultAgent) Out

func (slf *DefaultAgent) Out(fmrt string, args ...interface{})

Out 输出无等级日志

func (*DefaultAgent) Panic added in v1.1.0

func (slf *DefaultAgent) Panic(prefix, fmrt string, args ...interface{})

Panic 输出Panic级日志

func (*DefaultAgent) Trace

func (slf *DefaultAgent) Trace(prefix, fmrt string, args ...interface{})

Trace 输出Trace级日志

func (*DefaultAgent) Warning

func (slf *DefaultAgent) Warning(prefix, fmrt string, args ...interface{})

Warning 输出Warning级日志

func (*DefaultAgent) WithHandle

func (slf *DefaultAgent) WithHandle(handle interface{})

WithHandle 设置日志Handle

type LogAgent

type LogAgent interface {
	Close()
	WithHandle(interface{})

	Out(fmrt string, args ...interface{})
	Info(prefix, fmrt string, args ...interface{})
	Error(prefix, fmrt string, args ...interface{})
	Debug(prefix, fmrt string, args ...interface{})
	Warning(prefix, fmrt string, args ...interface{})
	Trace(prefix, fmrt string, args ...interface{})
	Fatal(prefix, fmrt string, args ...interface{})
	Panic(prefix, fmrt string, args ...interface{})
}

LogAgent 日志对象接口

func New

func New(f func() LogAgent) LogAgent

New 创建一个日志对象

Jump to

Keyboard shortcuts

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