Documentation ¶
Overview ¶
Package logger basic and simple logger for application, it base the go embed `log` package. it's able to control output by log level, level order `all<debug<info<warn<error<none`.
Example ¶
lg := NewLogger(Config{}) lg.Debugf("it's a debug level message") lg.Errorf("it's a error level message") lg.Warnf("it's a warn level message") lg.Errorf("it's a error level message")
Output:
Index ¶
- type Config
- type Level
- type Logger
- func (l Logger) Debugf(message string, args ...interface{})
- func (l Logger) Errorf(message string, args ...interface{})
- func (l Logger) Format(prefix, message string, args ...interface{})
- func (l Logger) Infof(message string, args ...interface{})
- func (l Logger) Log() *log.Logger
- func (l Logger) Warnf(message string, args ...interface{})
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Log *log.Logger Level string // driver list: stdout, file Driver string // when Driver is file it will ok OutputDir string }
Config builder logging configure.
Click to show internal directories.
Click to hide internal directories.