package config import ( "github.com/coroot/coroot-node-agent/logs" "github.com/coroot/coroot-node-agent/utils" "github.com/coroot/coroot-node-agent/utils/enums" ) // InitLogFromConfig 从配置管理器初始化日志系统 // 使用 Config 管理器获取日志相关配置(自动处理优先级) // 返回初始化错误(如果有) func InitLogFromConfig() error { cfg := Get() return logs.InitLog(cfg.LogLevel(), logs.LogConfig{ Path: utils.GetDefaultLogPath(), AppInfo: enums.DaemonProc, MaxSize: 50, // 日志文件最大尺寸,单位MB MaxBackups: 3, // 最多保留的旧日志文件数 MaxAge: 3, // 日志文件保留的最长时间,单位天 Console: cfg.ConsoleLog(), }) }