Versions in this module Expand all Collapse all v1 v1.2.1 Apr 19, 2024 v1.2.0 Jan 7, 2020 Changes in this version + const DebugLevel + const DebugLevelName + const DefaultLogFmt + const ErrorLevel + const ErrorLevelName + const FatalLevel + const FatalLevelName + const InfoLevel + const InfoLevelName + const WarnLevel + const WarnLevelName + var Levels map[int]string = map[int]string + func MustExecTmpl(t *template.Template, data interface{}) string + func MustMkTmpl(tmpl string) *template.Template + type BaseLogger struct + func NewBaseLogger(name string) *BaseLogger + func (l *BaseLogger) SetFormatTmpl(tmpl string) + func (l *BaseLogger) SetLevel(level int) + func (l *BaseLogger) SetName(name string) + type LogMsgCtx struct + Level string + Msg string + Name string + func NewLogMsgCtx(name, lvl, msg string) LogMsgCtx + type Logger interface + Debug func(data ...interface{}) + Debugf func(format string, data ...interface{}) + Error func(data ...interface{}) + Errorf func(format string, data ...interface{}) + Fatal func(data ...interface{}) + Fatalf func(format string, data ...interface{}) + GetChild func(name string) Logger + Info func(data ...interface{}) + Infof func(format string, data ...interface{}) + SetFormatTmpl func(tmpl string) + SetLevel func(level int) + SetName func(name string) + Warn func(data ...interface{}) + Warnf func(format string, data ...interface{}) + type WriterLogger struct + DebugWriter io.Writer + ErrorWriter io.Writer + FatalWriter io.Writer + InfoWriter io.Writer + WarnWriter io.Writer + func NewLogger(name string) *WriterLogger + func NewStdLogger(name string) *WriterLogger + func NewWriterLogger(name string, fatalWriter io.Writer, errorWriter io.Writer, ...) *WriterLogger + func (l WriterLogger) Debug(data ...interface{}) + func (l WriterLogger) Debugf(format string, data ...interface{}) + func (l WriterLogger) Error(data ...interface{}) + func (l WriterLogger) Errorf(format string, data ...interface{}) + func (l WriterLogger) Fatal(data ...interface{}) + func (l WriterLogger) Fatalf(format string, data ...interface{}) + func (l WriterLogger) GetChild(child string) Logger + func (l WriterLogger) Info(data ...interface{}) + func (l WriterLogger) Infof(format string, data ...interface{}) + func (l WriterLogger) Warn(data ...interface{}) + func (l WriterLogger) Warnf(format string, data ...interface{})