Documentation ¶
Index ¶
- Constants
- Variables
- func Byte2(level int8, b []byte) string
- func Configure(config Config, opts ...OptionFunc) error
- func Context() *zap.Logger
- func Debug(format string, args ...interface{})
- func Error(format string, args ...interface{})
- func Fatal(format string, args ...interface{})
- func Info(format string, args ...interface{})
- func NDebug(format string, args ...interface{})
- func Panic(format string, args ...interface{})
- func Recover(callerSkip int, err interface{})
- func Warn(format string, args ...interface{})
- func ZLog(info string) zap.Field
- func ZLogf(format string, args ...any) zap.Field
- type Config
- type FileConfig
- type OptionFunc
Constants ¶
View Source
const ( // NDebugLevel () NDebugLevel = int8(-2) DebugLevel = int8(zap.DebugLevel) InfoLevel = int8(zap.InfoLevel) // WarnLevel defines warn log level. WarnLevel = int8(zap.WarnLevel) // ErrorLevel defines error log level. ErrorLevel = int8(zap.ErrorLevel) // FatalLevel defines fatal log level. FatalLevel = int8(zap.FatalLevel) // PanicLevel defines panic log level. PanicLevel = int8(zap.PanicLevel) )
对外进行统一的封装
Variables ¶
View Source
var NDebugEnabled = false
Functions ¶
func Configure ¶
func Configure(config Config, opts ...OptionFunc) error
func Panic ¶
func Panic(format string, args ...interface{})
Panic (format string, args ...interface{}) { defines panic log level.
Types ¶
type Config ¶
type Config struct { Level int8 `json:"level" yaml:"level" xml:"level"` // Enable console logging NDebug string `json:"ndebug" yaml:"ndebug" xml:"ndebug"` ConsoleEnabled bool `json:"console" yaml:"console" xml:"console"` // FileLoggingEnabled makes the framework log to a file // the fields below can be skipped if this value is false! FileEnabled bool `json:"fileEnabled" yaml:"fileEnabled" xml:"fileEnabled"` FileFormat string `json:"fileFormat" yaml:"fileFormat" xml:"fileFormat"` FilePath string `json:"filePath" yaml:"filePath" xml:"filePath"` FileConfigs []FileConfig `json:"fileConfigs" yaml:"fileConfigs" xml:"fileConfigs"` }
type FileConfig ¶ added in v1.0.62
type FileConfig struct { MinLevel int8 `json:"minLevel" yaml:"minLevel" xml:"minLevel"` MaxLevel int8 `json:"maxLevel" yaml:"maxLevel" xml:"maxLevel"` // Name is the name of the logfile which will be placed inside the directory Name string `json:"name" yaml:"name" xml:"name"` // MaxSize the max size in MB of the logfile before it's rolled MaxSize int `json:"maxSize" yaml:"maxSize" xml:"maxSize"` // MaxBackups the max number of rolled files to keep MaxBackups int `json:"backupNum" yaml:"backupNum" xml:"backupNum"` // MaxAge the max age in days to keep a logfile MaxAge int `json:"days" json:"days" xml:"days"` }
type OptionFunc ¶ added in v1.0.66
type OptionFunc func(fileConfig *FileConfig)
Click to show internal directories.
Click to hide internal directories.