Versions in this module Expand all Collapse all v0 v0.18.0 Nov 1, 2017 Changes in this version + const LvlCrit + const LvlDebug + const LvlError + const LvlInfo + const LvlWarn + var LogFunctionMap = map[string]func(*CompositeMultiHandler, *LogOptions) + var LvlAllList = []LogLevel + func GetLogger(name string, logger MultiLogger) (l *log.Logger) + func NewCallStack() interface + func NewCompositeMultiHandler() (*CompositeMultiHandler, LogHandler) + func SetDefaultLog(fromLog MultiLogger) + type CompositeMultiHandler struct + CriticalHandler LogHandler + DebugHandler LogHandler + ErrorHandler LogHandler + InfoHandler LogHandler + WarnHandler LogHandler + func InitializeFromConfig(basePath string, config *config.Context) (c *CompositeMultiHandler) + func (h *CompositeMultiHandler) Disable(levels ...LogLevel) + func (h *CompositeMultiHandler) Log(r *log15.Record) (err error) + func (h *CompositeMultiHandler) SetHandler(handler LogHandler, replace bool, level LogLevel) + func (h *CompositeMultiHandler) SetHandlers(handler LogHandler, options *LogOptions) + func (h *CompositeMultiHandler) SetJson(writer io.Writer, options *LogOptions) + func (h *CompositeMultiHandler) SetJsonFile(filePath string, options *LogOptions) + func (h *CompositeMultiHandler) SetTerminal(writer io.Writer, options *LogOptions) + func (h *CompositeMultiHandler) SetTerminalFile(filePath string, options *LogOptions) + type ListLogHandler struct + func NewListLogHandler(h1, h2 LogHandler) *ListLogHandler + func (ll *ListLogHandler) Add(h LogHandler) + func (ll *ListLogHandler) Del(h LogHandler) + func (ll *ListLogHandler) Log(r *log15.Record) (err error) + type LogFormat interface + func TerminalFormatHandler(noColor bool, smallDate bool) LogFormat + type LogHandler interface + func CallerFileHandler(h LogHandler) LogHandler + func CallerFuncHandler(h LogHandler) LogHandler + func FilterHandler(fn func(r *log15.Record) bool, h LogHandler) LogHandler + func LevelHandler(lvl LogLevel, h LogHandler) LogHandler + func MatchAbHandler(key string, value interface{}, a, b LogHandler) LogHandler + func MatchHandler(key string, value interface{}, h LogHandler) LogHandler + func MatchMapHandler(matchMap map[string]interface{}, a LogHandler) LogHandler + func MinLevelHandler(lvl LogLevel, h LogHandler) LogHandler + func MultiHandler(hs ...LogHandler) LogHandler + func NilHandler() LogHandler + func NotLevelHandler(lvl LogLevel, h LogHandler) LogHandler + func NotMatchHandler(key string, value interface{}, h LogHandler) LogHandler + func NotMatchMapHandler(matchMap map[string]interface{}, a LogHandler) LogHandler + func StreamHandler(wr io.Writer, fmtr LogFormat) LogHandler + type LogLevel log15.Lvl + type LogOptions struct + Ctx *config.Context + ExtendedOptions map[string]interface{} + HandlerWrap ParentLogHandler + Levels []LogLevel + ReplaceExistingHandler bool + func NewLogOptions(cfg *config.Context, replaceHandler bool, phandler ParentLogHandler, ...) (logOptions *LogOptions) + func (l *LogOptions) GetBoolDefault(option string, value bool) bool + func (l *LogOptions) GetIntDefault(option string, value int) int + func (l *LogOptions) GetStringDefault(option, value string) string + func (l *LogOptions) SetExtendedOptions(options ...interface{}) + type LogStackHandler interface + GetStack func() int + type MultiLogger interface + Crit func(msg string, ctx ...interface{}) + Critf func(msg string, params ...interface{}) + Debug func(msg string, ctx ...interface{}) + Debugf func(msg string, params ...interface{}) + Error func(msg string, ctx ...interface{}) + Errorf func(msg string, params ...interface{}) + Fatal func(msg string, ctx ...interface{}) + Fatalf func(msg string, params ...interface{}) + Info func(msg string, ctx ...interface{}) + Infof func(msg string, params ...interface{}) + New func(ctx ...interface{}) MultiLogger + Panic func(msg string, ctx ...interface{}) + Panicf func(msg string, params ...interface{}) + SetHandler func(h LogHandler) + SetStackDepth func(int) MultiLogger + Warn func(msg string, ctx ...interface{}) + Warnf func(msg string, params ...interface{}) + func New(ctx ...interface{}) MultiLogger + type ParentLogHandler interface + SetChild func(handler LogHandler) LogHandler + func NewParentLogHandler(callBack func(child LogHandler) LogHandler) ParentLogHandler + type RevelLogger struct + func (rl *RevelLogger) Critf(msg string, param ...interface{}) + func (rl *RevelLogger) Debugf(msg string, param ...interface{}) + func (rl *RevelLogger) Errorf(msg string, param ...interface{}) + func (rl *RevelLogger) Fatal(msg string, ctx ...interface{}) + func (rl *RevelLogger) Fatalf(msg string, param ...interface{}) + func (rl *RevelLogger) Infof(msg string, param ...interface{}) + func (rl *RevelLogger) New(ctx ...interface{}) MultiLogger + func (rl *RevelLogger) Panic(msg string, ctx ...interface{}) + func (rl *RevelLogger) Panicf(msg string, param ...interface{}) + func (rl *RevelLogger) SetHandler(h LogHandler) + func (rl *RevelLogger) SetStackDepth(amount int) MultiLogger + func (rl *RevelLogger) Warnf(msg string, param ...interface{})