log

package
v0.0.10 Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2020 License: GPL-3.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Debug *log.Logger

Debug .

View Source
var Error *log.Logger

Error .

View Source
var Fault *log.Logger

Fault .

View Source
var Info *log.Logger

Info .

View Source
var Trace *log.Logger

Trace .

View Source
var Warn *log.Logger

Warn .

Functions

func InitDebugLoggers

func InitDebugLoggers()

InitDebugLoggers 初始化 所有 全局 日誌 以便調試

func NewStdoutColorWriter

func NewStdoutColorWriter(color *color.Color, mutex *sync.Mutex) io.Writer

NewStdoutColorWriter 創建一個 帶顏色 的 stdout 輸出

Types

type Creator

type Creator struct {
	//標記 需要輸出的 內容
	Flags int

	//是否要 爲日誌 着色
	Color bool

	//日誌 前綴
	Tag string
}

Creator 日誌 創建器

func NewCreator

func NewCreator() *Creator

NewCreator 創建一個 默認的 Creator

func (*Creator) New

func (c *Creator) New(out io.Writer, tag string) *log.Logger

New 創建 日誌

func (*Creator) NewColor

func (c *Creator) NewColor(out io.Writer, tag string, cr *color.Color) *log.Logger

NewColor 創建 日誌

func (*Creator) NewDebug

func (c *Creator) NewDebug(out io.Writer) *log.Logger

NewDebug 創建 debug 日誌

func (*Creator) NewError

func (c *Creator) NewError(out io.Writer) *log.Logger

NewError 創建 error 日誌

func (*Creator) NewFault

func (c *Creator) NewFault(out io.Writer) *log.Logger

NewFault 創建 fault 日誌

func (*Creator) NewInfo

func (c *Creator) NewInfo(out io.Writer) *log.Logger

NewInfo 創建 info 日誌

func (*Creator) NewTrace

func (c *Creator) NewTrace(out io.Writer) *log.Logger

NewTrace 創建 trace 日誌

func (*Creator) NewWarn

func (c *Creator) NewWarn(out io.Writer) *log.Logger

NewWarn 創建 warn 日誌

type Loggers

type Loggers struct {
	Trace, Debug, Info, Warn, Error, Fault *log.Logger
}

Loggers .

func NewDebugLoggers

func NewDebugLoggers() *Loggers

NewDebugLoggers 初始化 默認 調試 日誌

func NewDebugLoggers2

func NewDebugLoggers2(tag string) *Loggers

NewDebugLoggers2 初始化 默認 調試 日誌

func NewLoggers

func NewLoggers(out io.Writer, flags int) *Loggers

NewLoggers 創建默認的 日誌

func (*Loggers) Debugf

func (l *Loggers) Debugf(v ...interface{})

Debugf .

func (*Loggers) Errorf

func (l *Loggers) Errorf(v ...interface{})

Errorf .

func (*Loggers) Faultf

func (l *Loggers) Faultf(v ...interface{})

Faultf .

func (*Loggers) Infof

func (l *Loggers) Infof(v ...interface{})

Infof .

func (*Loggers) SetFlags

func (l *Loggers) SetFlags(flag int)

SetFlags .

func (*Loggers) Tracef

func (l *Loggers) Tracef(v ...interface{})

Tracef .

func (*Loggers) Warnf

func (l *Loggers) Warnf(v ...interface{})

Warnf .

Directories

Path Synopsis
Package logger 爲 zap 提供了 一些包裝
Package logger 爲 zap 提供了 一些包裝

Jump to

Keyboard shortcuts

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