Documentation ¶
Index ¶
- Constants
- func Alert(f interface{}, v ...interface{})
- func Critical(f interface{}, v ...interface{})
- func Debug(f interface{}, v ...interface{})
- func Emergency(f interface{}, v ...interface{})
- func EnableFuncCallDepth(b bool)
- func Error(f interface{}, v ...interface{})
- func GenerageUniqueID(src string) (uid, salt string)
- func Info(f interface{}, v ...interface{})
- func Informational(f interface{}, v ...interface{})
- func Notice(f interface{}, v ...interface{})
- func Register(name string, log newLoggerFunc)
- func Reset()
- func SetLevel(l int)
- func SetLogFuncCallDepth(d int)
- func SetLogger(adapter string, config ...string) error
- func Trace(f interface{}, v ...interface{})
- func Warn(f interface{}, v ...interface{})
- func Warning(f interface{}, v ...interface{})
- type FormaterFunc
- type Logger
- func (lg *Logger) Alert(format string, v ...interface{})
- func (lg *Logger) Async(msgLen ...int64) *Logger
- func (lg *Logger) Close()
- func (lg *Logger) Critical(format string, v ...interface{})
- func (lg *Logger) Debug(format string, v ...interface{})
- func (lg *Logger) DelLogger(adapterName string) error
- func (lg *Logger) Emergency(format string, v ...interface{})
- func (lg *Logger) Error(format string, v ...interface{})
- func (lg *Logger) Flush()
- func (lg *Logger) Info(format string, v ...interface{})
- func (lg *Logger) Notice(format string, v ...interface{})
- func (lg *Logger) Reset()
- func (lg *Logger) SetFormatter(formatter FormaterFunc, force ...bool) error
- func (lg *Logger) SetLevel(l int)
- func (lg *Logger) SetLogger(adapterName string, config ...string) error
- func (lg *Logger) Warn(format string, v ...interface{})
- func (lg *Logger) Warning(format string, v ...interface{})
- func (lg *Logger) Write(p []byte) (n int, err error)
- type LoggerByID
- type LoggerInterface
Constants ¶
View Source
const ( LevelEmergency = iota LevelAlert LevelCritical LevelError LevelWarning LevelNotice LevelInformational LevelDebug )
RFC5424 log message levels.
View Source
const ( AdapterConsole = "console" AdapterFile = "file" )
日志输出格式
View Source
const ( LevelInfo = LevelInformational LevelTrace = LevelDebug LevelWarn = LevelWarning )
别名
Variables ¶
This section is empty.
Functions ¶
func Critical ¶
func Critical(f interface{}, v ...interface{})
Critical logs a message at critical level.
func Emergency ¶
func Emergency(f interface{}, v ...interface{})
Emergency logs a message at emergency level.
func GenerageUniqueID ¶
GenerageUniqueID 获取uniqueid
func Informational ¶
func Informational(f interface{}, v ...interface{})
Informational logs a message at info level.
func Register ¶
func Register(name string, log newLoggerFunc)
Register 注册处理日志的实体, 只是注册,并没有放在logger里面的outputs里面
Types ¶
type FormaterFunc ¶
FormaterFunc 自定义文件格式构造方法
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger 日志结构
func (*Logger) SetFormatter ¶
func (lg *Logger) SetFormatter(formatter FormaterFunc, force ...bool) error
SetFormatter 设置自定义的格式化方法
type LoggerByID ¶
LoggerByID 带id的logger
func (*LoggerByID) Debug ¶
func (lg *LoggerByID) Debug(f interface{}, v ...interface{})
Debug Log DEBUG level message.
func (*LoggerByID) Error ¶
func (lg *LoggerByID) Error(f interface{}, v ...interface{})
Error Log ERROR level message.
func (*LoggerByID) Info ¶
func (lg *LoggerByID) Info(f interface{}, v ...interface{})
Info Log INFO level message. compatibility alias for Informational()
Click to show internal directories.
Click to hide internal directories.