xlog

package
v0.0.0-...-849f898 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2020 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	InvalidLevelMin = iota
	DebugLevel
	InfoLevel
	WarnLevel
	ErrorLevel
	PanicLevel
	InvalidLevelMax
)

Variables

View Source
var XLogLevelConf_Level = map[int]*XLogLevelDef{
	DebugLevel: &XLogLevelDef{DebugLevel, "debug", "[Debug]"},
	InfoLevel:  &XLogLevelDef{InfoLevel, "info", "[Info ]"},
	WarnLevel:  &XLogLevelDef{WarnLevel, "warn", "[Warn ]"},
	ErrorLevel: &XLogLevelDef{ErrorLevel, "error", "[Error]"},
	PanicLevel: &XLogLevelDef{ErrorLevel, "panic", "[Panic]"},
}
View Source
var XLogLevelConf_Name = map[string]*XLogLevelDef{
	"debug": &XLogLevelDef{DebugLevel, "debug", "[Debug]"},
	"info":  &XLogLevelDef{InfoLevel, "info", "[Info ]"},
	"warn":  &XLogLevelDef{WarnLevel, "warn", "[Warn ]"},
	"error": &XLogLevelDef{ErrorLevel, "error", "[Error]"},
	"panic": &XLogLevelDef{ErrorLevel, "panic", "[Panic]"},
}

Functions

func AsyncZapWriteJson

func AsyncZapWriteJson(strJson string)

func AsyncZapWriteMap

func AsyncZapWriteMap(data map[string]interface{})

func Debug

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

func Error

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

func Info

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

func InitZapLogger

func InitZapLogger(logInConsole bool)

func Panic

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

func RandHit

func RandHit(rate int64) bool

func SetCfg

func SetCfg(cfg *XLogConfig) error

func Warn

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

Types

type XLogConf

type XLogConf struct {
	Level string `yaml:"level"`
}

type XLogConfig

type XLogConfig struct {
	Path  string `json:path`
	Level int    `json:level`
}

type XLogInter

type XLogInter interface {
	Debug(format string, args ...interface{})
	Info(format string, args ...interface{})
	Warn(format string, args ...interface{})
	Error(format string, args ...interface{})
	Fatal(format string, args ...interface{})
}

type XLogLevelDef

type XLogLevelDef struct {
	Level   int
	Name    string
	NameFmt string
}

type XLogger

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

func Inst

func Inst() *XLogger

func NewXLogger

func NewXLogger(config *XLogConfig) *XLogger

func (*XLogger) Debug

func (this *XLogger) Debug(format string, v ...interface{})

func (*XLogger) Error

func (this *XLogger) Error(format string, v ...interface{})

func (*XLogger) Info

func (this *XLogger) Info(format string, v ...interface{})

func (*XLogger) Panic

func (this *XLogger) Panic(format string, v ...interface{})

func (*XLogger) Print

func (this *XLogger) Print(level int, format string, v ...interface{}) error

func (*XLogger) Warn

func (this *XLogger) Warn(format string, v ...interface{})

type ZapWriter

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

func (*ZapWriter) AsyncWriteJson

func (z *ZapWriter) AsyncWriteJson(data string) error

func (*ZapWriter) AsyncWriteMap

func (z *ZapWriter) AsyncWriteMap(data map[string]interface{}) error

func (*ZapWriter) Init

func (z *ZapWriter) Init(logPath string, level zapcore.Level, maxSize, maxBackups, maxAge int, jsonFormat, logInConsole bool) error

func (*ZapWriter) WriteJson

func (z *ZapWriter) WriteJson(flag, strJson string) error

func (*ZapWriter) WriteMap

func (z *ZapWriter) WriteMap(flag string, data map[string]interface{}) error

Jump to

Keyboard shortcuts

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