Versions in this module Expand all Collapse all v1 v1.0.1 Apr 8, 2022 Changes in this version + var StdoutHandler = StreamHandler(os.Stdout, LogfmtFormat()) + var TerminalHandler = StreamHandler(os.Stdout, TerminalFormat(true)) + func Debug(format string, arg ...interface{}) + func Error(format string, arg ...interface{}) + func GetLoggerMap() map[string]*logger + func Info(format string, arg ...interface{}) + func Warn(format string, arg ...interface{}) + type Context struct + Call stack.Call + LogLevel Lvl + StackInfo []byte + func (c Context) String() string + type FcLoggerMap struct + type Format interface + Format func(r *Record) []byte + func FormatFunc(f func(*Record) []byte) Format + func LogfmtFormat() Format + func TerminalFormat(useColor bool) Format + type Handler interface + Log func(r *Record) error + func BufferedHandler(bufSize int, h Handler) Handler + func ChannelHandler(recs chan<- *Record) Handler + func DiscardHandler() Handler + func FailoverHandler(hs ...Handler) Handler + func FileHandler(path string, fmtr Format) (Handler, error) + func FilterHandler(fn func(r *Record) bool, h Handler) Handler + func FuncHandler(fn func(r *Record) error) Handler + func LvlFilterHandler(maxLvl Lvl, h Handler) Handler + func MultiHandler(hs ...Handler) Handler + func NetHandler(network, addr string, fmtr Format) (Handler, error) + func RotatingFileHandler(path string, limit uint, formatter Format) (Handler, error) + func StreamHandler(wr io.Writer, fmtr Format) Handler + func SyncHandler(h Handler) Handler + type Lazy struct + Fn interface{} + type Logger interface + Debug func(format string, arg ...interface{}) + Error func(format string, arg ...interface{}) + GetHandler func() Handler + Info func(format string, arg ...interface{}) + New func(name string) Logger + SetEnable func(e bool) + SetHandler func(h Handler) + Warn func(format string, arg ...interface{}) + func New(name string) Logger + func NewWithHandle(name string, h Handler) Logger + func Root() Logger + type Lvl int + const LvlAll + const LvlDebug + const LvlError + const LvlInfo + const LvlOff + const LvlWarn + func LvlFromString(lvlString string) (Lvl, error) + func (l Lvl) AlignedString() string + func (l Lvl) String() string + type Message struct + Args []interface{} + Format string + func FcLogMessage(level Lvl, format string, args ...interface{}) Message + func LogMessage(level Lvl, format string, args []interface{}, skip ...int) Message + func (l Message) GetContext() Context + func (l Message) GetMessage() string + type Messages = []Message + type Record struct + Call stack.Call + Lvl Lvl + Msg string + Name string + Time time.Time + func (r Record) String() string