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  }