Versions in this module Expand all Collapse all v0 v0.1.3 Dec 27, 2019 v0.1.2 Oct 29, 2019 v0.1.1 Sep 25, 2019 v0.1.0 Sep 4, 2019 Changes in this version + var Must muster + var StderrHandler = StreamHandler(os.Stderr, LogfmtFormat()) + var StdoutHandler = StreamHandler(os.Stdout, LogfmtFormat()) + func Crit(msg string, ctx ...interface{}) + func Debug(msg string, ctx ...interface{}) + func Dump(msg string, ctx ...interface{}) + func Error(msg string, ctx ...interface{}) + func Info(msg string, ctx ...interface{}) + func Output(msg string, lvl Lvl, calldepth int, ctx ...interface{}) + func PrintOrigins(print bool) + func Report(msg string, ctx ...interface{}) + func Trace(msg string, ctx ...interface{}) + func Warn(msg string, ctx ...interface{}) + type Ctx map[string]interface + type Filter struct + func (l *Filter) Crit(msg string, ctx ...interface{}) + func (l *Filter) Debug(msg string, ctx ...interface{}) + func (l *Filter) Dump(msg string, ctx ...interface{}) + func (l *Filter) Error(msg string, ctx ...interface{}) + func (l *Filter) GetHandler() Handler + func (l *Filter) Info(msg string, ctx ...interface{}) + func (l *Filter) Printf(format string, params ...interface{}) + func (l *Filter) Println(format string, params ...interface{}) + func (l *Filter) Report(msg string, ctx ...interface{}) + func (l *Filter) SetBaseInfo(addr string, prefix string, role string) error + func (l *Filter) SetHandler(h Handler) + func (l *Filter) Trace(msg string, ctx ...interface{}) + func (l *Filter) Warn(msg string, ctx ...interface{}) + func (l *Filter) With(ctx ...interface{}) Logger + type Format interface + Format func(r *Record) []byte + func FormatFunc(f func(*Record) []byte) Format + func JSONFormat() Format + func JSONFormatEx(pretty, lineSeparated bool) Format + func LogfmtFormat() Format + func TerminalFormat(usecolor bool) Format + type GlogHandler struct + func NewGlogHandler(h Handler) *GlogHandler + func (h *GlogHandler) BacktraceAt(location string) error + func (h *GlogHandler) Log(r *Record) error + func (h *GlogHandler) Verbosity(level Lvl) + func (h *GlogHandler) Vmodule(ruleset string) error + type Handler interface + Log func(r *Record) error + func BufferedHandler(bufSize int, h Handler) Handler + func CallerFileHandler(h Handler) Handler + func CallerFuncHandler(h Handler) Handler + func CallerStackHandler(format string, 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 LazyHandler(h Handler) Handler + func LvlFilterHandler(maxLvl Lvl, h Handler) Handler + func MatchFilterHandler(key string, value interface{}, h Handler) Handler + func MultiHandler(hs ...Handler) Handler + func NetHandler(network, addr string, fmtr Format) (Handler, error) + func NoSyncStreamHandler(rh rotateHandler, fmtr Format) Handler + func RotateHandler(conf *RotateConfig, fmtr Format) (Handler, error) + func StreamHandler(wr io.Writer, fmtr Format) Handler + func SyncHandler(h Handler) Handler + func SyslogHandler(priority syslog.Priority, tag string, fmtr Format) (Handler, error) + func SyslogNetHandler(net, addr string, priority syslog.Priority, tag string, fmtr Format) (Handler, error) + type Lazy struct + Fn interface{} + type Logger interface + Crit func(msg string, ctx ...interface{}) + Debug func(msg string, ctx ...interface{}) + Dump func(msg string, ctx ...interface{}) + Error func(msg string, ctx ...interface{}) + GetHandler func() Handler + Info func(msg string, ctx ...interface{}) + Printf func(format string, params ...interface{}) + Println func(format string, params ...interface{}) + Report func(msg string, ctx ...interface{}) + SetHandler func(h Handler) + Trace func(msg string, ctx ...interface{}) + Warn func(msg string, ctx ...interface{}) + With func(ctx ...interface{}) Logger + func New(ctx ...interface{}) Logger + func NewFilter(next Logger, options ...Option) Logger + func NewNopLogger() Logger + func NewTracingLogger(next Logger) Logger + func ParseLogLevel(lvl string, logger Logger, defaultLogLevelValue string) (Logger, error) + func Root() Logger + func Test() Logger + func TestingLogger() Logger + func With(ctx ...interface{}) Logger + type Lvl int + const LvlCrit + const LvlDebug + const LvlError + const LvlInfo + const LvlTrace + const LvlWarn + func LvlFromString(lvlString string) (Lvl, error) + func (l Lvl) AlignedString() string + func (l Lvl) String() string + type Option func(*Filter) + func AllowAll() Option + func AllowCrit() Option + func AllowCritWith(key interface{}, value interface{}) Option + func AllowDebug() Option + func AllowDebugWith(key interface{}, value interface{}) Option + func AllowError() Option + func AllowErrorWith(key interface{}, value interface{}) Option + func AllowInfo() Option + func AllowInfoWith(key interface{}, value interface{}) Option + func AllowLevel(lvl string) (Option, error) + func AllowNone() Option + func AllowNoneWith(key interface{}, value interface{}) Option + func AllowTranceWith(key interface{}, value interface{}) Option + func AllowWarn() Option + func AllowWarnWith(key interface{}, value interface{}) Option + type Record struct + Call stack.Call + Ctx []interface{} + KeyNames RecordKeyNames + Lvl Lvl + Msg string + Time time.Time + type RecordKeyNames struct + Lvl string + Msg string + Time string + type RotateConfig struct + Daily bool + Filename string + Hourly bool + MaxDays int + MaxLines int + MaxSize int + Minutely bool + Minutes int + Perm string + RootDir string + Rotate bool + RotatePerm string + type TerminalStringer interface + TerminalString func() string