feat(log): 全面重构日志系统,支持日志级别、去除ANSI乱码并抑制高频轮询
This commit is contained in:
@@ -24,6 +24,8 @@ type Config struct {
|
||||
OpenSignSkew int64
|
||||
// OpenAPIDebug 开放接口详细调试日志
|
||||
OpenAPIDebug bool
|
||||
// LogLevel 日志级别: debug / info / warn / error(默认 info)
|
||||
LogLevel string
|
||||
// LogFile 日志文件路径;非空时同时写控制台与文件(按天分割)
|
||||
LogFile string
|
||||
// LogRetainDays 日志文件保留天数(按天分割后自动清理旧文件)
|
||||
@@ -79,6 +81,7 @@ func Load() *Config {
|
||||
OpenAPISecret: getEnv("OPEN_API_SECRET", "sk_source_dev_secret_change_me"),
|
||||
OpenSignSkew: int64(getEnvInt("OPEN_SIGN_SKEW", 300)),
|
||||
OpenAPIDebug: debugOpen,
|
||||
LogLevel: getEnv("LOG_LEVEL", "info"),
|
||||
LogFile: getEnv("LOG_FILE", "logs/app.log"),
|
||||
LogRetainDays: getEnvInt("LOG_RETAIN_DAYS", 30),
|
||||
DeliveryBaseURL: getEnv("DELIVERY_BASE_URL", ""),
|
||||
|
||||
Reference in New Issue
Block a user