package config import "github.com/runningwater/gohub/pkg/config" func init() { config.Add("log", func() map[string]any { return map[string]any{ // 日志级别,必须是以下这些选项:debug, info, warn, error "level": config.Env("LOG_LEVEL", "debug"), // 日志类型,必须是以下这些选项: // single 独立的文件 // daily 每天一个文件 "type": config.Env("LOG_TYPE", "single"), // 滚动日志配置 "filename": config.Env("LOG_NAME", "storage/logs/logs.log"), "max_size": config.Env("LOG_MAX_SIZE", 64), // MB "max_backups": config.Env("LOG_MAX_BACKUPS", 5), // 保留的最大备份数 "max_age": config.Env("LOG_MAX_AGE", 7), // 保留的最大天数, 单位:天 0表示不限制 "compress": config.Env("LOG_COMPRESS", false), // 是否压缩 } }) }