Versions in this module Expand all Collapse all v0 v0.1.0 Dec 27, 2015 Changes in this version + const ALERT + const CRITICAL + const DEBUG + const EMERGENCY + const ERROR + const INFO + const NOTICE + const TRACE + const WARNING + var Seperators = seperators + type Encoder interface + Encode func(Message) []byte + type ExtraEncoder interface + Encode func(MessageExtra) []byte + type FileWriter struct + func NewFileWriter(out io.Writer, e Encoder, separator []byte) *FileWriter + func (f *FileWriter) Write(m Message) + type JsonEncoder struct + func NewJsonEncoder() JsonEncoder + func (j JsonEncoder) Encode(m Message) []byte + type Logger struct + func NewLogger(writer Writer) *Logger + func (l *Logger) Alert(m string) + func (l *Logger) Alertf(m string, a ...interface{}) + func (l *Logger) Critical(m string) + func (l *Logger) Criticalf(m string, a ...interface{}) + func (l *Logger) Debug(m string) + func (l *Logger) Debugf(m string, a ...interface{}) + func (l *Logger) Emergency(m string) + func (l *Logger) Emergencyf(m string, a ...interface{}) + func (l *Logger) Error(m string) + func (l *Logger) Errorf(m string, a ...interface{}) + func (l *Logger) Info(m string) + func (l *Logger) Infof(m string, a ...interface{}) + func (l *Logger) Log(s Severity, m string) + func (l *Logger) Logf(s Severity, m string, additional ...interface{}) + func (l *Logger) Notice(m string) + func (l *Logger) Noticef(m string, a ...interface{}) + func (l *Logger) Trace(m string) + func (l *Logger) Tracef(m string, a ...interface{}) + func (l *Logger) Warning(m string) + func (l *Logger) Warningf(m string, a ...interface{}) + func (l *Logger) WithData(key string, value interface{}) *Logger + func (l *Logger) WithPrefix(p string) *Logger + type Message struct + Extra MessageExtra + Message string + Severity Severity + Time time.Time + type MessageExtra map[string]interface + type MultiWriter struct + func NewMultiWriter(w ...Writer) *MultiWriter + func (m *MultiWriter) Add(w ...Writer) + func (m *MultiWriter) Write(msg Message) + type Severity int + func (s Severity) String() string + type StringEncoder struct + DateFormat string + ExtraEncoder ExtraEncoder + Format string + func NewStringEncoder() StringEncoder + func (s StringEncoder) Encode(m Message) []byte + type StringExtraEncoder struct + Glue string + ItemFormat string + OuterFormat string + func NewStringExtraEncoder() *StringExtraEncoder + func (s *StringExtraEncoder) Encode(extra MessageExtra) []byte + type WriteFilter struct + func NewWriteFilter(fn WriteFilterFn, writer Writer) *WriteFilter + func (w *WriteFilter) Write(msg Message) + type WriteFilterFn func(Message) (Message, bool) + type Writer interface + Write func(Message) + func NewSeverityFilter(min Severity, writer Writer) Writer