github.com/angenalZZZ/gofunc@v0.0.0-20210507121333-48ff1be3917b/log/config.go (about) 1 package log 2 3 // AConfig Defines From A Config File 4 type AConfig struct { 5 Log *Config 6 } 7 8 // Config log 9 type Config struct { 10 // 日志文件 11 Filename string `json:"filename"` 12 // 转存大小MB 13 MaxSize int `json:"maxsize"` 14 // 转存时间days 15 MaxAge int `json:"maxage"` 16 // 保留最大旧日志文件数 17 MaxBackups int `json:"maxbackups"` 18 // 使用本地时间,不然文件名就是UTC时间 19 LocalTime bool `json:"localtime"` 20 // 设置时间格式 21 TimeFormat string `json:"timeformat"` 22 // 压缩备份gzip 23 Compress bool `json:"compress"` 24 // 输出位置(选项:file,stdout) 25 Writers string `json:"writers"` 26 // 日志级别(选项:debug,info,warn,error,fatal,panic,trace) 27 Level string `json:"level"` 28 }