Versions in this module Expand all Collapse all v1 v1.0.0 Jul 29, 2020 Changes in this version + const LevelDebug + const LevelError + const LevelFatal + const LevelInfo + const LevelPanic + const LevelWarn + var LevelName = [...]string + type Field struct + K string + V interface{} + type Fields map[string]interface + type Handler interface + ProcessLog func(l *Log) + func NewHandler(w io.Writer) Handler + type HandlerFunc func(l *Log) error + func (f HandlerFunc) ProcessLog(l *Log) + type Log struct + Fields Fields + Level int + Message string + Time time.Time + type Logger interface + AddPredef func(key string, val interface{}) + Debug func(message string, kvfields ...interface{}) + DelPredef func(key string) + Error func(message string, kvfields ...interface{}) + Fatal func(message string, kvfields ...interface{}) + Handler func() Handler + Info func(message string, kvfields ...interface{}) + Level func() int + Panic func(message string, kvfields ...interface{}) + Predefs func() Fields + SetHandler func(handler Handler) + SetLevel func(level int) + SubLogger func() Logger + UnsetHandler func() + UnsetLevel func() + Warn func(message string, kvfields ...interface{}) + var RootLogger Logger = &logger{ ... } + func SubLoggerWithFields(parent Logger, kvfields ...interface{}) Logger + func SubLoggerWithHandler(parent Logger, handler Handler) Logger + func SubLoggerWithLevel(parent Logger, level int) Logger