Documentation
¶
Index ¶
- Constants
- Variables
- type AsyncWriter
- type ConsoleFormat
- type ConsoleWriter
- type FileInfoFormat
- type FileWriter
- type IFormat
- type ILogger
- type IWriter
- type NoopFormater
- type NoopLogger
- func (n *NoopLogger) Alert(msg []byte)
- func (n *NoopLogger) Close()
- func (n *NoopLogger) Critical(msg []byte)
- func (n *NoopLogger) Debug(msg []byte)
- func (n *NoopLogger) Emergency(msg []byte)
- func (n *NoopLogger) Error(msg []byte)
- func (n *NoopLogger) Flush() error
- func (n *NoopLogger) Info(msg []byte)
- func (n *NoopLogger) Log(level int, msg []byte) error
- func (n *NoopLogger) Notice(msg []byte)
- func (n *NoopLogger) Warn(msg []byte)
- type NoopWriter
- type SimpleFormat
- type SimpleLogger
- func (sl *SimpleLogger) Alert(msg []byte)
- func (sl *SimpleLogger) Close()
- func (sl *SimpleLogger) Critical(msg []byte)
- func (sl *SimpleLogger) Debug(msg []byte)
- func (sl *SimpleLogger) Emergency(msg []byte)
- func (sl *SimpleLogger) Error(msg []byte)
- func (sl *SimpleLogger) Info(msg []byte)
- func (sl *SimpleLogger) Log(level int, msg []byte) error
- func (sl *SimpleLogger) Notice(msg []byte)
- func (sl *SimpleLogger) SetFormat(f IFormat) *SimpleLogger
- func (sl *SimpleLogger) SetLevel(level int) *SimpleLogger
- func (sl *SimpleLogger) SetWriter(w IWriter) *SimpleLogger
- func (sl *SimpleLogger) Warn(msg []byte)
Constants ¶
View Source
const ( WRITE = 0 FLUSH = 1 FREE = 2 )
View Source
const ( LevelEmergency = 0 LevelAlert = 1 LevelCritical = 2 LevelError = 3 LevelWarn = 4 LevelNotice = 5 LevelInfo = 6 LevelDebug = 7 )
Variables ¶
View Source
var LogLevel map[int][]byte = map[int][]byte{ LevelEmergency: []byte("Emerg"), LevelAlert: []byte("Alert"), LevelCritical: []byte("Crit"), LevelError: []byte("Error"), LevelWarn: []byte("Warn"), LevelNotice: []byte("Noti"), LevelInfo: []byte("Info"), LevelDebug: []byte("Debug"), }
Functions ¶
This section is empty.
Types ¶
type AsyncWriter ¶ added in v1.0.11
type AsyncWriter struct {
// contains filtered or unexported fields
}
func NewAsyncWriter ¶ added in v1.0.11
func NewAsyncWriter(w IWriter, queueSize int) *AsyncWriter
func (*AsyncWriter) Flush ¶ added in v1.0.11
func (aw *AsyncWriter) Flush() error
func (*AsyncWriter) Free ¶ added in v1.0.11
func (aw *AsyncWriter) Free()
type ConsoleFormat ¶ added in v1.0.11
type ConsoleFormat struct {
// contains filtered or unexported fields
}
func NewConsoleFormat ¶ added in v1.0.11
func NewConsoleFormat(format IFormat) *ConsoleFormat
func (*ConsoleFormat) Format ¶ added in v1.0.11
func (cf *ConsoleFormat) Format(level int, msg []byte) []byte
func (*ConsoleFormat) SetColorFunc ¶ added in v1.0.11
func (cf *ConsoleFormat) SetColorFunc(level int, colorF colorFunc)
type ConsoleWriter ¶ added in v1.0.11
type ConsoleWriter struct {
// contains filtered or unexported fields
}
func NewConsoleWriter ¶ added in v1.0.11
func NewConsoleWriter() *ConsoleWriter
func (*ConsoleWriter) Flush ¶ added in v1.0.11
func (cw *ConsoleWriter) Flush() error
func (*ConsoleWriter) Free ¶ added in v1.0.11
func (cw *ConsoleWriter) Free()
type FileInfoFormat ¶ added in v1.17.3
type FileInfoFormat struct {
// contains filtered or unexported fields
}
func NewFileInfoFormat ¶ added in v1.17.3
func NewFileInfoFormat(callLevel int) *FileInfoFormat
func (*FileInfoFormat) Format ¶ added in v1.17.3
func (fif *FileInfoFormat) Format(level int, msg []byte) []byte
func (*FileInfoFormat) SetCallLevel ¶ added in v1.17.6
func (fif *FileInfoFormat) SetCallLevel(callLevel int)
func (*FileInfoFormat) SetTimePattern ¶ added in v1.17.3
func (fif *FileInfoFormat) SetTimePattern(tp string)
type FileWriter ¶ added in v1.0.11
func NewFileWriter ¶ added in v1.0.11
func NewFileWriter(path string, bufSize int) (*FileWriter, error)
func (*FileWriter) Flush ¶ added in v1.0.11
func (fw *FileWriter) Flush() error
func (*FileWriter) Free ¶ added in v1.0.11
func (fw *FileWriter) Free()
type NoopFormater ¶ added in v1.16.0
type NoopFormater struct { }
type NoopLogger ¶ added in v1.16.0
type NoopLogger struct { }
func (*NoopLogger) Alert ¶ added in v1.16.0
func (n *NoopLogger) Alert(msg []byte)
func (*NoopLogger) Close ¶ added in v1.17.0
func (n *NoopLogger) Close()
func (*NoopLogger) Critical ¶ added in v1.16.0
func (n *NoopLogger) Critical(msg []byte)
func (*NoopLogger) Debug ¶ added in v1.16.0
func (n *NoopLogger) Debug(msg []byte)
func (*NoopLogger) Emergency ¶ added in v1.16.0
func (n *NoopLogger) Emergency(msg []byte)
func (*NoopLogger) Error ¶ added in v1.16.0
func (n *NoopLogger) Error(msg []byte)
func (*NoopLogger) Flush ¶ added in v1.16.0
func (n *NoopLogger) Flush() error
func (*NoopLogger) Info ¶ added in v1.16.0
func (n *NoopLogger) Info(msg []byte)
func (*NoopLogger) Notice ¶ added in v1.16.0
func (n *NoopLogger) Notice(msg []byte)
func (*NoopLogger) Warn ¶ added in v1.17.2
func (n *NoopLogger) Warn(msg []byte)
type NoopWriter ¶ added in v1.16.0
type NoopWriter struct { }
func (*NoopWriter) Flush ¶ added in v1.16.0
func (n *NoopWriter) Flush() error
func (*NoopWriter) Free ¶ added in v1.16.0
func (n *NoopWriter) Free()
type SimpleFormat ¶ added in v1.0.11
type SimpleFormat struct {
// contains filtered or unexported fields
}
func NewSimpleFormat ¶ added in v1.0.11
func NewSimpleFormat() *SimpleFormat
func (*SimpleFormat) Format ¶ added in v1.0.11
func (sf *SimpleFormat) Format(level int, msg []byte) []byte
func (*SimpleFormat) SetTimePattern ¶ added in v1.0.11
func (sf *SimpleFormat) SetTimePattern(tp string)
type SimpleLogger ¶ added in v1.0.3
type SimpleLogger struct {
// contains filtered or unexported fields
}
func NewAsyncLogger ¶ added in v1.0.3
func NewAsyncLogger(path string, bufSize, queueSize, level int) (*SimpleLogger, error)
func NewConsoleLogger ¶ added in v1.0.3
func NewConsoleLogger(level int) (*SimpleLogger, error)
func NewFileLogger ¶ added in v1.0.3
func NewFileLogger(path string, bufSize, level int) (*SimpleLogger, error)
func NewSimpleLogger ¶ added in v1.0.3
func NewSimpleLogger(w IWriter, f IFormat) *SimpleLogger
func (*SimpleLogger) Alert ¶ added in v1.0.3
func (sl *SimpleLogger) Alert(msg []byte)
func (*SimpleLogger) Close ¶ added in v1.0.3
func (sl *SimpleLogger) Close()
func (*SimpleLogger) Critical ¶ added in v1.0.3
func (sl *SimpleLogger) Critical(msg []byte)
func (*SimpleLogger) Debug ¶ added in v1.0.3
func (sl *SimpleLogger) Debug(msg []byte)
func (*SimpleLogger) Emergency ¶ added in v1.0.3
func (sl *SimpleLogger) Emergency(msg []byte)
func (*SimpleLogger) Error ¶ added in v1.0.3
func (sl *SimpleLogger) Error(msg []byte)
func (*SimpleLogger) Info ¶ added in v1.0.3
func (sl *SimpleLogger) Info(msg []byte)
func (*SimpleLogger) Notice ¶ added in v1.0.3
func (sl *SimpleLogger) Notice(msg []byte)
func (*SimpleLogger) SetFormat ¶ added in v1.0.3
func (sl *SimpleLogger) SetFormat(f IFormat) *SimpleLogger
func (*SimpleLogger) SetLevel ¶ added in v1.0.3
func (sl *SimpleLogger) SetLevel(level int) *SimpleLogger
func (*SimpleLogger) SetWriter ¶ added in v1.0.3
func (sl *SimpleLogger) SetWriter(w IWriter) *SimpleLogger
func (*SimpleLogger) Warn ¶ added in v1.0.3
func (sl *SimpleLogger) Warn(msg []byte)
Click to show internal directories.
Click to hide internal directories.