| 1234567891011121314151617181920212223 |
- 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(),
- })
- }
|