Documentation
¶
Index ¶
- Constants
- func NewAsyncWriter(w Writer, queueSize int) *asyncWriter
- func NewFileWriter(path string, bufsize int) (*fileWriter, error)
- func NewJsonFormater() *jsonFormater
- func NewSimpleFormater() *simpleFormater
- func NewSimpleLogger(writer Writer, formater Formater) *simpleLogger
- type Field
- type Formater
- type Logger
- type NoopLogger
- func (l *NoopLogger) Alert(msg string, fields ...*Field)
- func (l *NoopLogger) Critical(msg string, fields ...*Field)
- func (l *NoopLogger) Debug(msg string, fields ...*Field)
- func (l *NoopLogger) Emergency(msg string, fields ...*Field)
- func (l *NoopLogger) Error(msg string, fields ...*Field)
- func (l *NoopLogger) Info(msg string, fields ...*Field)
- func (l *NoopLogger) Notice(msg string, fields ...*Field)
- func (l *NoopLogger) Warning(msg string, fields ...*Field)
- func (l *NoopLogger) With(fields ...*Field) Logger
- type NoopWriter
- type Writer
Constants ¶
View Source
const ( AsyncMsgKindWrite = 1 AsyncMsgKindFlush = 2 AsyncMsgKindFree = 3 )
View Source
const ( LevelEmergency = 0 LevelAlert = 1 LevelCritical = 2 LevelError = 3 LevelWarning = 4 LevelNotice = 5 LevelInfo = 6 LevelDebug = 7 )
Variables ¶
This section is empty.
Functions ¶
func NewAsyncWriter ¶
func NewFileWriter ¶
func NewJsonFormater ¶
func NewJsonFormater() *jsonFormater
func NewSimpleFormater ¶
func NewSimpleFormater() *simpleFormater
func NewSimpleLogger ¶
Types ¶
type Field ¶
type Field struct { Key string Value interface{} // contains filtered or unexported fields }
func ErrorField ¶
type Logger ¶
type Logger interface { Debug(msg string, fields ...*Field) Info(msg string, fields ...*Field) Notice(msg string, fields ...*Field) Warning(msg string, fields ...*Field) Error(msg string, fields ...*Field) Critical(msg string, fields ...*Field) Alert(msg string, fields ...*Field) Emergency(msg string, fields ...*Field) With(fields ...*Field) Logger }
type NoopLogger ¶
type NoopLogger struct { }
func (*NoopLogger) Alert ¶
func (l *NoopLogger) Alert(msg string, fields ...*Field)
func (*NoopLogger) Critical ¶
func (l *NoopLogger) Critical(msg string, fields ...*Field)
func (*NoopLogger) Debug ¶
func (l *NoopLogger) Debug(msg string, fields ...*Field)
func (*NoopLogger) Emergency ¶
func (l *NoopLogger) Emergency(msg string, fields ...*Field)
func (*NoopLogger) Error ¶
func (l *NoopLogger) Error(msg string, fields ...*Field)
func (*NoopLogger) Info ¶
func (l *NoopLogger) Info(msg string, fields ...*Field)
func (*NoopLogger) Notice ¶
func (l *NoopLogger) Notice(msg string, fields ...*Field)
func (*NoopLogger) Warning ¶
func (l *NoopLogger) Warning(msg string, fields ...*Field)
func (*NoopLogger) With ¶
func (l *NoopLogger) With(fields ...*Field) Logger
type NoopWriter ¶
type NoopWriter struct { }
func (*NoopWriter) Flush ¶
func (n *NoopWriter) Flush() error
func (*NoopWriter) Free ¶
func (n *NoopWriter) Free()
Click to show internal directories.
Click to hide internal directories.