Documentation ¶
Index ¶
- Constants
- Variables
- func Debug(args ...any)
- func Debugf(format string, args ...any)
- func Error(args ...any)
- func Errorf(format string, args ...any)
- func Fatal(args ...any)
- func Fatalf(format string, args ...any)
- func Info(args ...any)
- func Infof(format string, args ...any)
- func SetDefault(nlog Logger)
- func Warn(args ...any)
- func Warnf(format string, args ...any)
- type Appender
- type CKind
- type ConsoleAppender
- type FileAppender
- type Level
- type Logger
- type Proxy
- func (it *Proxy) Debug(args ...any)
- func (it *Proxy) Debugf(format string, args ...any)
- func (it *Proxy) Error(args ...any)
- func (it *Proxy) Errorf(format string, args ...any)
- func (it *Proxy) Fatal(args ...any)
- func (it *Proxy) Fatalf(format string, args ...any)
- func (it *Proxy) GetLevel() Level
- func (it *Proxy) Info(args ...any)
- func (it *Proxy) Infof(format string, args ...any)
- func (it *Proxy) SetLevel(level Level)
- func (it *Proxy) Warn(args ...any)
- func (it *Proxy) Warnf(format string, args ...any)
- type RollCycle
- type Split
Constants ¶
View Source
const Levels = 6
Variables ¶
View Source
var Colors = map[Level]string{
DEBUG: "34",
INFO: "32",
WARN: "33",
ERROR: "31",
FATAL: "35",
}
Functions ¶
func SetDefault ¶
func SetDefault(nlog Logger)
Types ¶
type ConsoleAppender ¶
type ConsoleAppender struct { Prefix string TimeLayout string ColorOff bool ColorKind CKind Colors map[Level]string // contains filtered or unexported fields }
func (*ConsoleAppender) Write ¶
func (it *ConsoleAppender) Write(level Level, args ...any)
type FileAppender ¶
type FileAppender struct { TimeLayout string // layout for time formatting MaxSize int64 // max size of log file Name string // name of log file FileFlag int // FileFlag to open log file FileMode os.FileMode // FileMode to open log file Prefix string // prefix of messages CycleOff bool // do not use the period cycle Cycle RollCycle // rolling cycle OutDir string // output directory cycle Split Split // split different level into different log file // contains filtered or unexported fields }
func (*FileAppender) Write ¶
func (it *FileAppender) Write(level Level, args ...any)
type Logger ¶
type Logger interface { SetLevel(level Level) GetLevel() Level Debug(args ...any) Debugf(format string, args ...any) Info(args ...any) Infof(format string, args ...any) Warn(args ...any) Warnf(format string, args ...any) Error(args ...any) Errorf(format string, args ...any) Fatal(args ...any) Fatalf(format string, args ...any) }
Click to show internal directories.
Click to hide internal directories.