Documentation ¶
Index ¶
- Constants
- Variables
- func Debug(args ...interface{})
- func Debugf(template string, args ...interface{})
- func Error(args ...interface{})
- func Errorf(template string, args ...interface{})
- func Fatal(args ...interface{})
- func Fatalf(template string, args ...interface{})
- func Info(args ...interface{})
- func Infof(template string, args ...interface{})
- func L() *zap.Logger
- func Panic(args ...interface{})
- func Panicf(template string, args ...interface{})
- func ParseLevels(levels string) zapcore.LevelEnabler
- func S() *zap.SugaredLogger
- func SetUpLogger(config *LoggerConfig)
- func Warn(args ...interface{})
- func Warnf(template string, args ...interface{})
- type ConsoleConfig
- type FileConfig
- type LoggerConfig
Constants ¶
View Source
const ( DEFAULT_LEVEL = "INFO" DEBUG_LEVEL = "DEBUG" INFO_LEVEL = "INFO" WARN_LEVEL = "WARN" ERROR_LEVEL = "ERROR" PANIC_LEVEL = "PANIC" FATAL_LEVEL = "FATAL" )
Variables ¶
View Source
var ( Logger *zap.Logger = zap.L() SLogger *zap.SugaredLogger = zap.S() )
Functions ¶
func ParseLevels ¶
func ParseLevels(levels string) zapcore.LevelEnabler
func S ¶
func S() *zap.SugaredLogger
Types ¶
type ConsoleConfig ¶
Config for console logger
type FileConfig ¶
type FileConfig struct { Enabled bool `json:"enabled"` Level string `json:"level"` Filename string `json:"filename"` MaxSize int `json:"max_size"` MaxBackups int `json:"max_backups"` MaxAge int `json:"max_age"` Compress bool `json:"compress"` }
Config for file logger
type LoggerConfig ¶
type LoggerConfig struct { File FileConfig `json:"file"` Console ConsoleConfig `json:"console"` Level string `json:"level"` // contains filtered or unexported fields }
Logger configuration
func (*LoggerConfig) AppendFileConfig ¶
func (config *LoggerConfig) AppendFileConfig(cfg ...*FileConfig)
Append extra FileConfig(s)
func (*LoggerConfig) Init ¶
func (config *LoggerConfig) Init()
Initial the LoggerConfig with default value.
Click to show internal directories.
Click to hide internal directories.