Versions in this module Expand all Collapse all v0 v0.3.3 May 7, 2021 v0.3.2 Feb 3, 2021 v0.3.1 Jan 20, 2021 v0.3.0 Jan 2, 2021 Changes in this version type Handler + func (h *Handler) Release() type LoggerHandler + Release func() + type RotateConfig struct + Dir string + Ext string + Prefix string + RotateDuring int64 + RotateSize int64 type Target + Close func() + IncrUsing func() type TargetFile + func (t *TargetFile) IncrUsing() + type TargetFileRotate struct + func MakeTargetFileRotate(cfg *RotateConfig) (*TargetFileRotate, error) + func (t *TargetFileRotate) Close() + func (t *TargetFileRotate) IncrUsing() + func (t *TargetFileRotate) IsIgnore(l int) bool + func (t *TargetFileRotate) Name() string + func (t *TargetFileRotate) Put(msg string) + func (t *TargetFileRotate) SetLevels(ls []int) type TargetStdout + func (t *TargetStdout) Close() + func (t *TargetStdout) IncrUsing() v0.2.0 Nov 26, 2020 Changes in this version + var BCodeLineDetail = false + var CtxNil = ContextAllowTar(&ContextNil{}) + func SetGlobalHandlerConfig(cfg *HandlerConfig) + type Context interface + Clear func() + FD func(key string, val float64) Context + FI func(key string, val int64) Context + FS func(key string, val string) Context + FT func(key string, val FmtField) Context + FU func(key string, val uint64) Context + FX func(key string, val uint64) Context + Level func() int + P func(msg string) Context + PF func(format string, args ...interface{}) Context + Pre func(prefix string) Context + SetLevel func(level int) + Z func() + type ContextAllowTar interface + Tar func(t Target) ContextAllowTar + UniTar func(t Target) Context + type ContextBase struct + Common *HandlerCommon + func NewContextBase(c *HandlerCommon, level int) *ContextBase + func (ctx *ContextBase) Clear() + func (ctx *ContextBase) FD(key string, val float64) Context + func (ctx *ContextBase) FI(key string, val int64) Context + func (ctx *ContextBase) FS(key string, val string) Context + func (ctx *ContextBase) FT(key string, val FmtField) Context + func (ctx *ContextBase) FU(key string, val uint64) Context + func (ctx *ContextBase) FX(key string, val uint64) Context + func (ctx *ContextBase) Level() int + func (ctx *ContextBase) P(msg string) Context + func (ctx *ContextBase) PF(msg string, args ...interface{}) Context + func (ctx *ContextBase) Pre(prefix string) Context + func (ctx *ContextBase) SetLevel(level int) + func (ctx *ContextBase) Tar(t Target) ContextAllowTar + func (ctx *ContextBase) UniTar(t Target) Context + func (ctx *ContextBase) Z() + type ContextBaseAssembleFunc func(*ContextBase) string + type ContextNil struct + func (ctx *ContextNil) Clear() + func (ctx *ContextNil) FD(key string, val float64) Context + func (ctx *ContextNil) FI(key string, val int64) Context + func (ctx *ContextNil) FS(key string, val string) Context + func (ctx *ContextNil) FT(key string, val FmtField) Context + func (ctx *ContextNil) FU(key string, val uint64) Context + func (ctx *ContextNil) FX(key string, val uint64) Context + func (ctx *ContextNil) Level() int + func (ctx *ContextNil) P(msg string) Context + func (ctx *ContextNil) PF(format string, args ...interface{}) Context + func (ctx *ContextNil) Pre(prefix string) Context + func (ctx *ContextNil) SetLevel(l int) + func (ctx *ContextNil) Tar(t Target) ContextAllowTar + func (ctx *ContextNil) UniTar(t Target) Context + func (ctx *ContextNil) Z() + type ContextPool struct + func NewContextPool(common *HandlerCommon, size int) *ContextPool + func (p *ContextPool) Get(level int) ContextAllowTar + type FFArrFloat64 []float64 + func (f FFArrFloat64) AssembleAsJSON(buff *strings.Builder, com *HandlerCommon) + func (f FFArrFloat64) AssembleAsLineSeperator(buff *strings.Builder, com *HandlerCommon) + type FFArrInt64 []int64 + func (f FFArrInt64) AssembleAsJSON(buff *strings.Builder, com *HandlerCommon) + func (f FFArrInt64) AssembleAsLineSeperator(buff *strings.Builder, com *HandlerCommon) + type FFArrString []string + func (f FFArrString) AssembleAsJSON(buff *strings.Builder, com *HandlerCommon) + func (f FFArrString) AssembleAsLineSeperator(buff *strings.Builder, com *HandlerCommon) + type FFArrUint64 []uint64 + func (f FFArrUint64) AssembleAsJSON(buff *strings.Builder, com *HandlerCommon) + func (f FFArrUint64) AssembleAsLineSeperator(buff *strings.Builder, com *HandlerCommon) + type FFMapStringFloat64 map[string]float64 + func (f FFMapStringFloat64) AssembleAsJSON(buff *strings.Builder, com *HandlerCommon) + func (f FFMapStringFloat64) AssembleAsLineSeperator(buff *strings.Builder, com *HandlerCommon) + type FFMapStringInt64 map[string]int64 + func (f FFMapStringInt64) AssembleAsJSON(buff *strings.Builder, com *HandlerCommon) + func (f FFMapStringInt64) AssembleAsLineSeperator(buff *strings.Builder, com *HandlerCommon) + type FFMapStringString map[string]string + func (f FFMapStringString) AssembleAsJSON(buff *strings.Builder, com *HandlerCommon) + func (f FFMapStringString) AssembleAsLineSeperator(buff *strings.Builder, com *HandlerCommon) + type FFMapStringUint64 map[string]uint64 + func (f FFMapStringUint64) AssembleAsJSON(buff *strings.Builder, com *HandlerCommon) + func (f FFMapStringUint64) AssembleAsLineSeperator(buff *strings.Builder, com *HandlerCommon) + type FmtField interface + AssembleAsJSON func(*strings.Builder, *HandlerCommon) + AssembleAsLineSeperator func(*strings.Builder, *HandlerCommon) type Handler + func NewHandlerWithConfig(cfg *HandlerConfig) *Handler + func (h *Handler) Ctx() ContextAllowTar + func (h *Handler) SwitchJSONAssemble(b bool) + type HandlerCommon struct + BCodeLine bool + PrefixStr string + Prefixes [][2]string + Sep string + SepFmt string + Targets []Target + TimeFmt FuncTimeFmt + UseJSONAssemble bool + type HandlerConfig struct + BCodeLine bool + BUseJSONAssemble bool + ContextPoolSize int + FmtSeperator string + Level int + Seperator string + func GlobalHandlerConfig() *HandlerConfig type Logger + Ctx func() ContextAllowTar type LoggerHandler + SwitchJSONAssemble func(b bool) v0.1.0 Mar 27, 2020 Changes in this version + const LvlDebug + const LvlError + const LvlFatal + const LvlInfo + const LvlInvalid + const LvlTrace + const LvlWarning + var Stdout = &TargetStdout + func BuiltinTimeFmtCompact(t time.Time) string + func BuiltinTimeFmtStandard(t time.Time) string + func GlobalLevel() int + func SetDefaultTargets(ts []Target) + func SetGlobalHandler(h LoggerHandler) + func SetGlobalLevel(l int) int + type FuncTimeFmt func(time.Time) string + type Handler struct + func (h *Handler) AddPrefix(key, val string) + func (h *Handler) AddTarget(t Target) + func (h *Handler) BindTimeFmt(f FuncTimeFmt) + func (h *Handler) Clone() LoggerHandler + func (h *Handler) DBG() Logger + func (h *Handler) DelPrefix(key string) + func (h *Handler) DelTarget(name string) + func (h *Handler) ERR() Logger + func (h *Handler) FAT() Logger + func (h *Handler) FD(key string, val float64) Logger + func (h *Handler) FI(key string, val int64) Logger + func (h *Handler) FS(key string, val string) Logger + func (h *Handler) FU(key string, val uint64) Logger + func (h *Handler) FX(key string, val uint64) Logger + func (h *Handler) INF() Logger + func (h *Handler) Level() int + func (h *Handler) P(msg string) Logger + func (h *Handler) PF(format string, args ...interface{}) Logger + func (h *Handler) Pre(prefix string) Logger + func (h *Handler) SetLevel(l int) + func (h *Handler) SetSeperator(sep string) + func (h *Handler) SwitchCodeLine(b bool) + func (h *Handler) TRC() Logger + func (h *Handler) Tar(t Target) Logger + func (h *Handler) UniTar(t Target) Logger + func (h *Handler) WAR() Logger + func (h *Handler) Z() + type Logger interface + DBG func() Logger + ERR func() Logger + FAT func() Logger + FD func(key string, val float64) Logger + FI func(key string, val int64) Logger + FS func(key string, val string) Logger + FU func(key string, val uint64) Logger + FX func(key string, val uint64) Logger + INF func() Logger + P func(msg string) Logger + PF func(format string, args ...interface{}) Logger + Pre func(prefix string) Logger + TRC func() Logger + Tar func(t Target) Logger + UniTar func(t Target) Logger + WAR func() Logger + Z func() + func DBG() Logger + func ERR() Logger + func FAT() Logger + func INF() Logger + func Log() Logger + func TRC() Logger + func WAR() Logger + type LoggerHandler interface + AddPrefix func(key, val string) + AddTarget func(t Target) + BindTimeFmt func(f FuncTimeFmt) + Clone func() LoggerHandler + DelPrefix func(key string) + DelTarget func(name string) + Level func() int + SetLevel func(l int) + SetSeperator func(sep string) + SwitchCodeLine func(b bool) + func GlobalHandler() LoggerHandler + func NewHandler() LoggerHandler + type Target interface + IsIgnore func(l int) bool + Name func() string + Put func(msg string) + func GetDefaultTargets() []Target + type TargetFile struct + func MakeTargetFile(dir string, fn string) (*TargetFile, error) + func (t *TargetFile) Close() + func (t *TargetFile) IsIgnore(l int) bool + func (t *TargetFile) Name() string + func (t *TargetFile) Put(msg string) + func (t *TargetFile) ReopenFile() error + func (t *TargetFile) SetLevels(ls []int) + type TargetStdout struct + func (t *TargetStdout) IsIgnore(l int) bool + func (t *TargetStdout) Name() string + func (t *TargetStdout) Put(msg string)