Versions in this module Expand all Collapse all v1 v1.0.0 Jan 25, 2017 Changes in this version + var DefaultLogger = NewLogger(nil) + func Debug(format string, args ...interface{}) + func Log(format string, args ...interface{}) + func Signal(sigchan <-chan os.Signal, handler Handler) <-chan os.Signal + func SortArgs(args Args) + func SourceForPC(pc uintptr) (file string, line int) + type Arg struct + Name string + Value interface{} + type Args []Arg + func A(m map[string]interface{}) Args + func (args Args) Get(name string) (v interface{}, ok bool) + func (args Args) Map() map[string]interface{} + type Event struct + Args Args + Debug bool + Message string + Source string + Time time.Time + func (e *Event) Clone() *Event + type Handler interface + HandleEvent func(e *Event) + var DefaultHandler Handler = Discard + var Discard Handler = HandlerFunc(func(e *Event) { ... }) + func MultiHandler(handlers ...Handler) Handler + type HandlerFunc func(*Event) + func (f HandlerFunc) HandleEvent(e *Event) + type Logger struct + Args Args + CallDepth int + EnableDebug bool + EnableSource bool + Handler Handler + func NewLogger(handler Handler) *Logger + func (l *Logger) Debug(format string, args ...interface{}) + func (l *Logger) Log(format string, args ...interface{}) + func (l *Logger) With(args Args) *Logger Incompatible versions in this module v2.1.0+incompatible May 4, 2018