Documentation ¶
Index ¶
- type KlynLog
- func (kl *KlynLog) Any(level Level, j interface{})
- func (kl *KlynLog) Debug(j interface{})
- func (kl *KlynLog) Error(j interface{})
- func (kl *KlynLog) Fatal(j interface{})
- func (kl *KlynLog) Info(j interface{})
- func (kl *KlynLog) MaintainIOWriter()
- func (kl *KlynLog) OFF()
- func (kl *KlynLog) Trace(j interface{})
- func (kl *KlynLog) Warn(j interface{})
- type Level
- type LogFunc
- type Logger
- type LoggerConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KlynLog ¶
type KlynLog struct {
// contains filtered or unexported fields
}
KlynLog - implement Logger and provide cache
func (*KlynLog) MaintainIOWriter ¶
func (kl *KlynLog) MaintainIOWriter()
MaintainIOWriter - maintain kl io writer, in case opened and closed too frequently. only run flush every log mode
type Level ¶
type Level uint8
Level - log level
const ( // LoggerLevelTrace - log trace level LoggerLevelTrace Level = iota + 1 // LoggerLevelDebug - log debug level LoggerLevelDebug // LoggerLevelInfo - log info level LoggerLevelInfo // LoggerLevelWarn - log warn level LoggerLevelWarn // LoggerLevelError - log error level LoggerLevelError // LoggerLevelFatal - log fatal level LoggerLevelFatal )
type Logger ¶
type Logger interface { Trace(j interface{}) Debug(j interface{}) Info(j interface{}) Warn(j interface{}) Error(j interface{}) Fatal(j interface{}) Any(l Level, j interface{}) OFF() }
Logger provide leveled log
type LoggerConfig ¶
type LoggerConfig struct { FlushMode int // flush dick mode IsDebug bool Prefix string // contains filtered or unexported fields }
LoggerConfig - logger config
Click to show internal directories.
Click to hide internal directories.