| 123456789101112131415161718192021222324 |
- 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), // 是否压缩
- }
- })
- }
|