Versions in this module Expand all Collapse all v1 v1.0.0 Jul 12, 2020 Changes in this version + const SPECIAL_USE_FLAG + const TEST_MODE_FLAG + 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 CallStack interface + 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 *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 ContextMap map[string]interface + func (m ContextMap) Add(key string, value interface{}) + func (m ContextMap) StringMap() (newMap map[string]string) + type Lazy struct + Fn interface{} + type LevelFilterHandler struct + Level LogLevel + func (h LevelFilterHandler) Log(r *Record) error + 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 *Record) (err error) + type LogFormat interface + Format func(r *Record) []byte + func FormatFunc(f func(*Record) []byte) LogFormat + func JsonFormatEx(pretty, lineSeparated bool) LogFormat + func TerminalFormatHandler(noColor bool, smallDate bool) LogFormat + type LogHandler interface + Log func(*Record) error + func CallerFileHandler(h LogHandler) LogHandler + func CallerFuncHandler(h LogHandler) LogHandler + func FilterHandler(fn func(r *Record) bool, h LogHandler) LogHandler + func FuncHandler(fn func(r *Record) error) LogHandler + func HandlerFunc(...) LogHandler + func LazyHandler(h LogHandler) LogHandler + func LevelHandler(lvl LogLevel, h LogHandler) LogHandler + func MatchAbHandler(key string, value interface{}, a, b LogHandler) LogHandler + func MatchFilterHandler(key string, value interface{}, h 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 + func SyncHandler(h LogHandler) LogHandler + type LogLevel int + const LvlCrit + const LvlDebug + const LvlError + const LvlInfo + const LvlWarn + 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 Record struct + Call CallStack + Context ContextMap + Level LogLevel + Message string + Time time.Time + func NewRecord(message string, level LogLevel) *Record + 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{}) Other modules containing this package gopkg.in/revel/revel.v0