Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Log ¶
type Log struct {
// Enable Log enabled or not
Enable bool `json:"enable" yaml:"enable"`
// Env app running environment,0 development or 1 production
Env int `json:"env" yaml:"env"`
// NodeName used in a cluster environment to distinguish nodes
NodeName string `json:"node-name" yaml:"node-name"`
// Format output format 0 console or 1 json
Format int `json:"format" yaml:"format"`
// Filename is the file to write logs to. Backup log files will be retained
// in the same directory. It uses <processname>-lumberjack.log in
// os.TempDir() if empty.
InfoFile string `json:"info-file" yaml:"info-file"`
ErrorFile string `json:"error-file" yaml:"error-file"`
// MaxSize is the maximum size in megabytes of the log file before it gets
// rotated. It defaults to 100 megabytes.
MaxSize int `json:"maxsize" yaml:"maxsize"`
// MaxAge is the maximum number of days to retain old log files based on the
// timestamp encoded in their filename. Note that a day is defined as 24
// hours and may not exactly correspond to calendar days due to daylight
// savings, leap seconds, etc. The default is not to remove old log files
// based on age.
MaxAge int `json:"max-age" yaml:"max-age"`
// MaxBackups is the maximum number of old log files to retain. The default
// is to retain all old log files (though MaxAge may still cause them to get
// deleted.)
MaxBackups int `json:"max-backups" yaml:"max-backups"`
// LocalTime determines if the time used for formatting the timestamps in
// backup files is the computer's local time. The default is to use UTC
// time.
Localtime bool `json:"localtime" yaml:"localtime"`
// Compress determines if the rotated log files should be compressed
// using gzip. The default is not to perform compression.
Compress bool `json:"compress" yaml:"compress"`
// Log Level: -1Trace 0Debug 1Info 2Warn 3Error(default) 4Fatal 5Panic 6NoLevel 7Off
Level int `json:"level" yaml:"level"`
Sampler
}
Click to show internal directories.
Click to hide internal directories.