gloger

package module
v0.0.10 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2020 License: MIT Imports: 7 Imported by: 12

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	LogSavePath = "logs/"
	LogSaveName = "log"
	LogFileExt  = "log"
	TimeFormat  = "20060102"
	CurrentDate = time.Now().Format(TimeFormat)
)

參數設定

Functions

func Debug

func Debug(v ...interface{})

Debug 除錯層級

func DebugF added in v0.0.5

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

DebugF 除錯層級

func Error

func Error(v ...interface{})

Error 錯誤層級

func ErrorF added in v0.0.5

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

ErrorF 錯誤層級

func Fatal

func Fatal(v ...interface{})

Fatal 致命層級

func FatalF added in v0.0.5

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

Fatal 致命層級

func Force added in v0.0.9

func Force(v ...interface{})

Force 強制印出層級

func ForceF added in v0.0.9

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

ForceF 強制印出層級

func Info

func Info(v ...interface{})

Info 一般層級

func InfoF added in v0.0.5

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

InfoF 一般層級

func SetCurrentLevel

func SetCurrentLevel(level Level)

SetCurrentLevel 設置目前層級 DEBUG < INFO < WARNING < ERROR < FATAL EX : 設置 INFO,DEBUG就不會印出

func SetLogMode

func SetLogMode(mode OutputMode)

func Warn

func Warn(v ...interface{})

Warn 警告層級

func WarnF added in v0.0.5

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

WarnF 警告層級

Types

type GLogger added in v0.0.3

type GLogger struct {
	RWLock *sync.RWMutex
	File   *os.File
	// contains filtered or unexported fields
}

func GetLogger added in v0.0.7

func GetLogger() *GLogger

GetLogger 取得套件內的Logger

func NewLogger added in v0.0.3

func NewLogger() *GLogger

func (*GLogger) Debug added in v0.0.3

func (gLogger *GLogger) Debug(v ...interface{})

Debug 除錯層級

func (*GLogger) DebugF added in v0.0.4

func (gLogger *GLogger) DebugF(format string, v ...interface{})

DebugF 除錯層級 printf

func (*GLogger) Error added in v0.0.3

func (gLogger *GLogger) Error(v ...interface{})

Error 錯誤層級

func (*GLogger) ErrorF added in v0.0.4

func (gLogger *GLogger) ErrorF(format string, v ...interface{})

ErrorF 錯誤層級

func (*GLogger) Fatal added in v0.0.3

func (gLogger *GLogger) Fatal(v ...interface{})

Fatal 致命層級

func (*GLogger) FatalF added in v0.0.4

func (gLogger *GLogger) FatalF(format string, v ...interface{})

FatalF 致命層級

func (*GLogger) Force added in v0.0.9

func (gLogger *GLogger) Force(v ...interface{})

Force 不管層級一定要印出

func (*GLogger) ForceF added in v0.0.9

func (gLogger *GLogger) ForceF(format string, v ...interface{})

ForceF 致命層級

func (*GLogger) Info added in v0.0.3

func (gLogger *GLogger) Info(v ...interface{})

Info 一般層級

func (*GLogger) InfoF added in v0.0.4

func (gLogger *GLogger) InfoF(format string, v ...interface{})

InfoF 一般層級 printf

func (*GLogger) SetCallerDepth added in v0.0.7

func (gLogger *GLogger) SetCallerDepth(depth int)

FatalF 致命層級

func (*GLogger) SetCurrentLevel added in v0.0.3

func (gLogger *GLogger) SetCurrentLevel(level Level)

SetCurrentLevel 設置目前層級 DEBUG < INFO < WARNING < ERROR < FATAL EX : 設置 INFO,DEBUG就不會印出

func (*GLogger) SetLogMode added in v0.0.3

func (gLogger *GLogger) SetLogMode(mode OutputMode)

SetLogMode 設置Log模式

func (*GLogger) Warn added in v0.0.3

func (gLogger *GLogger) Warn(v ...interface{})

Warn 警告層級

func (*GLogger) WarnF added in v0.0.4

func (gLogger *GLogger) WarnF(format string, v ...interface{})

WarnF 警告層級

type Level

type Level int

Level Debug的層級編號

const (
	DEBUG Level = iota
	INFO
	WARNING
	ERROR
	FATAL
	FORCE
)

層級列表

func (Level) String added in v0.0.10

func (l Level) String() string

type OutputMode

type OutputMode int
const (
	Stdout OutputMode = iota
	File
)

層級列表

Jump to

Keyboard shortcuts

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