log

package module
v0.0.0-...-1bb640e Latest Latest
Warning

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

Go to latest
Published: Aug 12, 2021 License: MIT Imports: 4 Imported by: 3

Documentation

Index

Constants

View Source
const (
	FATAL
	ERROR
	DEBUG
	INFO
)

Variables

This section is empty.

Functions

func Register

func Register(name string, driver IFactory)

注册Log到注册器中

func SetLogger

func SetLogger(logger IWriter)

设置全局的日志

func SetPrefix

func SetPrefix(prefix string)

设置前缀数据资料信息

func Write

func Write(mask int8, v ...interface{})

记录日志

func Writef

func Writef(mask int8, format string, v ...interface{})

格式化记录日志

Types

type FileLog

type FileLog struct {
}

func (*FileLog) Open

func (factory *FileLog) Open(params interface{}) IWriter

工厂函数实例化注册

type IFactory

type IFactory interface {
	Open(params interface{}) IWriter
}

type IWriter

type IWriter interface {
	Prefix(prefix string)
	Write(mask int8, v ...interface{})
	Writef(mask int8, format string, v ...interface{})
}
var (
	Logger IWriter = nil
)

func Factory

func Factory(name string, params interface{}) IWriter

生成一个Cache执行实例

type LogFileSt

type LogFileSt struct {
	*log.Logger
	// contains filtered or unexported fields
}

func NewFileLog

func NewFileLog(mask int8, dir, file, prefix string) *LogFileSt

生成一个文件日志实例

func (*LogFileSt) Prefix

func (self *LogFileSt) Prefix(prefix string)

func (*LogFileSt) Write

func (self *LogFileSt) Write(mask int8, v ...interface{})

记录日志

func (*LogFileSt) Writef

func (self *LogFileSt) Writef(mask int8, format string, v ...interface{})

格式化记录日志

type LogStdout

type LogStdout struct {
	*log.Logger
	// contains filtered or unexported fields
}

func NewStdout

func NewStdout(mask int8, prefix string) *LogStdout

生成一个文件日志实例

func (*LogStdout) Prefix

func (self *LogStdout) Prefix(prefix string)

func (*LogStdout) Write

func (self *LogStdout) Write(mask int8, v ...interface{})

记录日志

func (*LogStdout) Writef

func (self *LogStdout) Writef(mask int8, format string, v ...interface{})

格式化记录日志

type StdoutLog

type StdoutLog struct {
}

func (*StdoutLog) Open

func (factory *StdoutLog) Open(params interface{}) IWriter

工厂函数实例化注册

Jump to

Keyboard shortcuts

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