Documentation ¶
Index ¶
- Constants
- Variables
- type Encoder
- type ExtraEncoder
- type FileWriter
- type JsonEncoder
- type 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
- type MessageExtra
- type MultiWriter
- type Severity
- type StringEncoder
- type StringExtraEncoder
- type WriteFilter
- type WriteFilterFn
- type Writer
Constants ¶
Variables ¶
View Source
var ( Seperators = seperators{ Empty: make([]byte, 0), NewLine: []byte("\n"), } )
Functions ¶
This section is empty.
Types ¶
type ExtraEncoder ¶
type ExtraEncoder interface {
Encode(MessageExtra) []byte
}
type FileWriter ¶
type FileWriter struct {
// contains filtered or unexported fields
}
func NewFileWriter ¶
func NewFileWriter(out io.Writer, e Encoder, separator []byte) *FileWriter
func (*FileWriter) Write ¶
func (f *FileWriter) Write(m Message)
type JsonEncoder ¶
type JsonEncoder struct { }
func NewJsonEncoder ¶
func NewJsonEncoder() JsonEncoder
func (JsonEncoder) Encode ¶
func (j JsonEncoder) Encode(m Message) []byte
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
func (*Logger) Emergencyf ¶
func (*Logger) WithPrefix ¶
type Message ¶
type Message struct { Time time.Time Severity Severity Message string Extra MessageExtra }
type MessageExtra ¶
type MessageExtra map[string]interface{}
type MultiWriter ¶
type MultiWriter struct {
// contains filtered or unexported fields
}
func NewMultiWriter ¶
func NewMultiWriter(w ...Writer) *MultiWriter
func (*MultiWriter) Add ¶
func (m *MultiWriter) Add(w ...Writer)
func (*MultiWriter) Write ¶
func (m *MultiWriter) Write(msg Message)
type StringEncoder ¶
type StringEncoder struct { Format string DateFormat string ExtraEncoder ExtraEncoder }
func NewStringEncoder ¶
func NewStringEncoder() StringEncoder
func (StringEncoder) Encode ¶
func (s StringEncoder) Encode(m Message) []byte
type StringExtraEncoder ¶
func NewStringExtraEncoder ¶
func NewStringExtraEncoder() *StringExtraEncoder
func (*StringExtraEncoder) Encode ¶
func (s *StringExtraEncoder) Encode(extra MessageExtra) []byte
type WriteFilter ¶
type WriteFilter struct {
// contains filtered or unexported fields
}
func NewWriteFilter ¶
func NewWriteFilter(fn WriteFilterFn, writer Writer) *WriteFilter
func (*WriteFilter) Write ¶
func (w *WriteFilter) Write(msg Message)
type WriteFilterFn ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.