xlog

package
v1.0.9 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2020 License: MIT Imports: 15 Imported by: 1

Documentation

Index

Constants

View Source
const (
	LEVEL_ALL  = LEVEL_DEBU | LEVEL_INFO | LEVEL_NOTI | LEVEL_WARN | LEVEL_ERRO | LEVEL_CRIT
	LEVEL_DEV  = LEVEL_ALL
	LEVEL_PROD = LEVEL_WARN | LEVEL_ERRO | LEVEL_CRIT
	LEVEL_DEBU = 1 << iota
	LEVEL_INFO
	LEVEL_WARN
	LEVEL_ERRO
	LEVEL_NOTI
	LEVEL_CRIT
)
View Source
const (
	F_ASYNC      = 1 << iota // Print logging content asynchronously。
	F_FILE_LONG              // Print full file name and line number: /a/b/c/d.go:23.
	F_FILE_SHORT             // Print final file name element and line number: d.go:23. overrides F_FILE_LONG.
	F_TIME_DATE              // Print the date in the local time zone: 2009-01-23.
	F_TIME_TIME              // Print the time in the local time zone: 01:23:23.
	F_TIME_MILLI             // Print the time with milliseconds in the local time zone: 01:23:23.675.
	F_TIME_STD   = F_TIME_DATE | F_TIME_MILLI
)

Variables

This section is empty.

Functions

func Critical

func Critical(v ...interface{})

func Criticalf

func Criticalf(format string, v ...interface{})

func Criticalfln

func Criticalfln(format string, v ...interface{})

func Debug

func Debug(v ...interface{})

func Debugf

func Debugf(format string, v ...interface{})

func Debugfln

func Debugfln(format string, v ...interface{})

func Error

func Error(v ...interface{})

func Errorf

func Errorf(format string, v ...interface{})

func Errorfln

func Errorfln(format string, v ...interface{})

func Fatal

func Fatal(v ...interface{})

func Fatalf

func Fatalf(format string, v ...interface{})

func Fatalfln

func Fatalfln(format string, v ...interface{})

func GetAsync

func GetAsync() bool

func GetDebug

func GetDebug() bool

func GetFlags

func GetFlags() int

获取日志扩展设置

func GetLevel

func GetLevel() int

获取日志级别

func GetPath

func GetPath() string

获取日志路径

func GetPrefix

func GetPrefix() string

func GetStack

func GetStack(skip ...int) string

获取日志栈

func GetStackSkip

func GetStackSkip() int

func GetStackStatus

func GetStackStatus() bool

func GetWriter

func GetWriter() io.Writer

获取日志输出接口

func Info

func Info(v ...interface{})

func Infof

func Infof(format string, v ...interface{})

func Infofln

func Infofln(format string, v ...interface{})

func Notice

func Notice(v ...interface{})

func Noticef

func Noticef(format string, v ...interface{})

func Noticefln

func Noticefln(format string, v ...interface{})

func Panic

func Panic(v ...interface{})

func Panicf

func Panicf(format string, v ...interface{})

func Panicfln

func Panicfln(format string, v ...interface{})

func Print

func Print(v ...interface{})

func PrintStack

func PrintStack(skip ...int)

打印日志栈

func Printf

func Printf(format string, v ...interface{})

func Printfln

func Printfln(format string, v ...interface{})

func Println

func Println(v ...interface{})

func SetAsync

func SetAsync(enabled bool)

设置是否启用异步输出日志

func SetDebug

func SetDebug(debug bool)

测试日志为高工模式

func SetFile

func SetFile(pattern string)

设置日志文件过滤串 默认过滤为:Y-m-d.log, eg: 2018-01-01.log

func SetFlags

func SetFlags(flags int)

设置日志扩展设置

func SetHeaderPrint

func SetHeaderPrint(enabled bool)

设置是否打印日志头信息,默认为gtrue

func SetLevel

func SetLevel(level int)

SetLevel sets the default logging level. 设置日志级别

func SetPath

func SetPath(path string) error

设置日志路径

func SetPrefix

func SetPrefix(prefix string)

设置日志头前缀

func SetStack

func SetStack(enabled bool)

是否打印日志栈信息

func SetStdoutPrint

func SetStdoutPrint(enabled bool)

设置是否为stdout输出,默认为true

func SetWriter

func SetWriter(writer io.Writer)

设置日志输出接口

func Warning

func Warning(v ...interface{})

func Warningf

func Warningf(format string, v ...interface{})

func Warningfln

func Warningfln(format string, v ...interface{})

Types

type TLogger

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

func Async

func Async(enabled ...bool) *TLogger

func Cat

func Cat(category string) *TLogger

func Clone

func Clone() *TLogger

func Expose

func Expose() *TLogger

func File

func File(pattern string) *TLogger
func Header(enabled ...bool) *TLogger

func Level

func Level(level int) *TLogger

func Line

func Line(long ...bool) *TLogger

func Logger added in v1.0.1

func Logger() *TLogger

func New

func New() *TLogger

创建日志器实例

func Path

func Path(path string) *TLogger

func Skip

func Skip(skip int) *TLogger

func Stack

func Stack(enabled bool, skip ...int) *TLogger

func Stdout

func Stdout(enabled ...bool) *TLogger

func To

func To(writer io.Writer) *TLogger

func (*TLogger) Async

func (l *TLogger) Async(enabled ...bool) *TLogger

func (*TLogger) Cat

func (l *TLogger) Cat(category string) *TLogger

func (*TLogger) Clone

func (l *TLogger) Clone() *TLogger

刻隆日志器

func (*TLogger) Critical

func (l *TLogger) Critical(v ...interface{})

func (*TLogger) Criticalf

func (l *TLogger) Criticalf(format string, v ...interface{})

func (*TLogger) Criticalfln

func (l *TLogger) Criticalfln(format string, v ...interface{})

func (*TLogger) Debug

func (l *TLogger) Debug(v ...interface{})

func (*TLogger) Debugf

func (l *TLogger) Debugf(format string, v ...interface{})

func (*TLogger) Debugfln

func (l *TLogger) Debugfln(format string, v ...interface{})

func (*TLogger) Error

func (l *TLogger) Error(v ...interface{})

func (*TLogger) Errorf

func (l *TLogger) Errorf(format string, v ...interface{})

func (*TLogger) Errorfln

func (l *TLogger) Errorfln(format string, v ...interface{})

func (*TLogger) Fatal

func (l *TLogger) Fatal(v ...interface{})

func (*TLogger) Fatalf

func (l *TLogger) Fatalf(format string, v ...interface{})

func (*TLogger) Fatalfln

func (l *TLogger) Fatalfln(format string, v ...interface{})

func (*TLogger) File

func (l *TLogger) File(file string) *TLogger

func (*TLogger) GetAsync

func (l *TLogger) GetAsync() bool

func (*TLogger) GetDebug

func (l *TLogger) GetDebug() bool

func (*TLogger) GetFlags

func (l *TLogger) GetFlags() int

获取日志扩散标识

func (*TLogger) GetLevel

func (l *TLogger) GetLevel() int

获取日志级别

func (*TLogger) GetPath

func (l *TLogger) GetPath() string

获取日志存放目录

func (*TLogger) GetPrefix

func (l *TLogger) GetPrefix() string

func (*TLogger) GetStack

func (l *TLogger) GetStack(skip ...int) string

获取指定层级数日志栈字符串

func (*TLogger) GetStackSkip

func (l *TLogger) GetStackSkip() int

func (*TLogger) GetStackStatus

func (l *TLogger) GetStackStatus() bool

func (*TLogger) GetWriter

func (l *TLogger) GetWriter() io.Writer

获取日志输出接口

func (*TLogger) Header

func (l *TLogger) Header(enabled ...bool) *TLogger

func (*TLogger) Info

func (l *TLogger) Info(v ...interface{})

func (*TLogger) Infof

func (l *TLogger) Infof(format string, v ...interface{})

func (*TLogger) Infofln

func (l *TLogger) Infofln(format string, v ...interface{})

func (*TLogger) Level

func (l *TLogger) Level(level int) *TLogger

func (*TLogger) Line

func (l *TLogger) Line(long ...bool) *TLogger

func (*TLogger) Notice

func (l *TLogger) Notice(v ...interface{})

func (*TLogger) Noticef

func (l *TLogger) Noticef(format string, v ...interface{})

func (*TLogger) Noticefln

func (l *TLogger) Noticefln(format string, v ...interface{})

func (*TLogger) Panic

func (l *TLogger) Panic(v ...interface{})

func (*TLogger) Panicf

func (l *TLogger) Panicf(format string, v ...interface{})

func (*TLogger) Panicfln

func (l *TLogger) Panicfln(format string, v ...interface{})

func (*TLogger) Path

func (l *TLogger) Path(path string) *TLogger

func (*TLogger) Print

func (l *TLogger) Print(v ...interface{})

func (*TLogger) PrintStack

func (l *TLogger) PrintStack(skip ...int)

打印指定层级数日志栈到输出

func (*TLogger) Printf

func (l *TLogger) Printf(format string, v ...interface{})

func (*TLogger) Printfln

func (l *TLogger) Printfln(format string, v ...interface{})

func (*TLogger) Println

func (l *TLogger) Println(v ...interface{})

func (*TLogger) SetAsync

func (l *TLogger) SetAsync(enabled bool)

设置是否启用异步输出日志

func (*TLogger) SetDebug

func (l *TLogger) SetDebug(debug bool)

设置是否为调试模式

func (*TLogger) SetFile

func (l *TLogger) SetFile(pattern string)

设置日志文件名格式,默认:Y-m-d.log, eg: 2018-01-01.log

func (*TLogger) SetFlags

func (l *TLogger) SetFlags(flags int)

设置日扩展标识

func (*TLogger) SetHeaderPrint

func (l *TLogger) SetHeaderPrint(enabled bool)

设置是否打印日志头,默认true

func (*TLogger) SetLevel

func (l *TLogger) SetLevel(level int)

设置日志级别

func (*TLogger) SetPath

func (l *TLogger) SetPath(path string) error

设置日志存放目录

func (*TLogger) SetPrefix

func (l *TLogger) SetPrefix(prefix string)

设置日志前掇

func (*TLogger) SetStack

func (l *TLogger) SetStack(enabled bool)

设置是否启用输出日志栈

func (*TLogger) SetStackSkip

func (l *TLogger) SetStackSkip(skip int)

设置输出日志栈层级数

func (*TLogger) SetStdoutPrint

func (l *TLogger) SetStdoutPrint(enabled bool)

设置日志是否输出到stdout, 默认为true

func (*TLogger) SetWriter

func (l *TLogger) SetWriter(writer io.Writer)

设置日志输出接口

func (*TLogger) Skip

func (l *TLogger) Skip(skip int) *TLogger

func (*TLogger) Stack

func (l *TLogger) Stack(enabled bool, skip ...int) *TLogger

func (*TLogger) StdPrint

func (l *TLogger) StdPrint(enabled ...bool) *TLogger

func (*TLogger) Stdout

func (l *TLogger) Stdout(enabled ...bool) *TLogger

func (*TLogger) To

func (l *TLogger) To(writer io.Writer) *TLogger

func (*TLogger) Warning

func (l *TLogger) Warning(v ...interface{})

func (*TLogger) Warningf

func (l *TLogger) Warningf(format string, v ...interface{})

func (*TLogger) Warningfln

func (l *TLogger) Warningfln(format string, v ...interface{})

func (*TLogger) Write

func (l *TLogger) Write(p []byte) (n int, err error)

Jump to

Keyboard shortcuts

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