Documentation
¶
Index ¶
- Constants
- Variables
- type Args
- type FileHandler
- type Filter
- type Handler
- type JsonHandler
- type Level
- type LevelLogger
- type Logger
- func (l *Logger) AddHandler(h Handler)
- func (l *Logger) Alert(v ...interface{})
- func (l *Logger) Alertf(format string, v ...interface{})
- func (l *Logger) Close()
- func (l *Logger) Critical(v ...interface{})
- func (l *Logger) Criticalf(format string, v ...interface{})
- func (l *Logger) Debug(v ...interface{})
- func (l *Logger) Debugf(format string, v ...interface{})
- func (l *Logger) Emergency(v ...interface{})
- func (l *Logger) Emergencyf(format string, v ...interface{})
- func (l *Logger) Error(v ...interface{})
- func (l *Logger) Errorf(format string, v ...interface{})
- func (l *Logger) Info(v ...interface{})
- func (l *Logger) Infof(format string, v ...interface{})
- func (l *Logger) Notice(v ...interface{})
- func (l *Logger) Noticef(format string, v ...interface{})
- func (l *Logger) Print(v ...interface{})
- func (l *Logger) Printf(format string, v ...interface{})
- func (l *Logger) Println(v ...interface{})
- func (l *Logger) Reload() (err error)
- func (l *Logger) Warning(v ...interface{})
- func (l *Logger) Warningf(format string, v ...interface{})
- type Option
- type Record
- type RotateFileHandler
- type SmartHandler
- type StdLogger
Constants ¶
View Source
const ( TBare uint8 = iota TFile TLevel TRFile TLvRotate )
View Source
const ( No uint8 = iota Secondly Hourly Daily Monthly Yearly )
View Source
const LevelAll = ^Level(0)
Variables ¶
View Source
var ( LevelPrefix = map[Level]string{ Debug: "[DEBUG]", Info: "[INFO]", Notice: "[NOTICE]", Warning: "[WARNING]", Error: "[ERROR]", Critical: "[CRITICAL]", Alert: "[ALERT]", Emergency: "[EMERGENCY]", LevelAll: "[LA]", } LevelString = map[string]Level{ "debug": Debug, "debug+": LevelAll, "info": Info, "info+": ^Debug, "notice": Notice, "notice+": ^Debug & ^Info, "warning": Warning, "warning+": ^Debug & ^Info & ^Notice, "error": Error, "error+": Error | Critical | Alert | Emergency, "critical": Critical, "alert": Alert, "emergency": Emergency, } )
Functions ¶
This section is empty.
Types ¶
type FileHandler ¶
type FileHandler struct {
// contains filtered or unexported fields
}
func NewBareHandler ¶
func NewBareHandler(file string) (h *FileHandler)
func NewFileHandler ¶
func NewFileHandler(file string, fmt int) (h *FileHandler)
func NewLevelHandler ¶
func NewLevelHandler(file string, format int, level ...string) (h *FileHandler)
func (*FileHandler) AddFilter ¶
func (h *FileHandler) AddFilter(f ...Filter)
func (*FileHandler) Close ¶
func (h *FileHandler) Close()
func (*FileHandler) Log ¶
func (h *FileHandler) Log(r *Record)
func (*FileHandler) Reload ¶
func (h *FileHandler) Reload() (err error)
type Filter ¶
func LevelFilter ¶
type JsonHandler ¶
type JsonHandler struct {
Handler
}
func NewJsonHandler ¶
func NewJsonHandler(handler Handler) (h *JsonHandler)
func (*JsonHandler) Log ¶
func (h *JsonHandler) Log(r *Record)
type LevelLogger ¶
type LevelLogger interface { StdLogger Debug(v ...interface{}) Debugf(format string, v ...interface{}) Info(v ...interface{}) Infof(format string, v ...interface{}) Notice(v ...interface{}) Noticef(format string, v ...interface{}) Warning(v ...interface{}) Warningf(format string, v ...interface{}) Error(v ...interface{}) Errorf(format string, v ...interface{}) Critical(v ...interface{}) Criticalf(format string, v ...interface{}) Alert(v ...interface{}) Alertf(format string, v ...interface{}) Emergency(v ...interface{}) Emergencyf(format string, v ...interface{}) Reload() error Close() AddHandler(Handler) }
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
func NewNullLogger ¶
func NewNullLogger() (l *Logger)
func (*Logger) AddHandler ¶
func (*Logger) Emergencyf ¶
type RotateFileHandler ¶
type RotateFileHandler struct { FileHandler // contains filtered or unexported fields }
func NewRotateFileHandler ¶
func NewRotateFileHandler(file string, format int, rotateUnit uint8, level ...string) (h *RotateFileHandler)
func (*RotateFileHandler) Log ¶
func (h *RotateFileHandler) Log(r *Record)
type SmartHandler ¶
type SmartHandler struct { Handler // contains filtered or unexported fields }
func NewSmartHandler ¶
func NewSmartHandler(handler Handler) (h *SmartHandler)
func (*SmartHandler) Close ¶
func (h *SmartHandler) Close()
func (*SmartHandler) Log ¶
func (h *SmartHandler) Log(r *Record)
Click to show internal directories.
Click to hide internal directories.