优化生产日志体积:访问降噪、压缩清理与退款告警节流
跳过轮询/封面等热路径成功请求,按日 gzip 并保留可配天数,退款 max-retry 汇总告警。
This commit is contained in:
@@ -57,6 +57,8 @@ type LogConfig struct {
|
||||
Dir string
|
||||
EnableConsole bool
|
||||
EnableFile bool
|
||||
// RetainDays 日志保留天数(含当天);过期的 .log / .log.gz 会被清理。0 表示不自动清理。
|
||||
RetainDays int
|
||||
}
|
||||
|
||||
type RateLimitConfig struct {
|
||||
@@ -108,6 +110,7 @@ func Load() Config {
|
||||
Dir: getEnv("LOG_DIR", "logs"),
|
||||
EnableConsole: getEnvBool("LOG_ENABLE_CONSOLE", true),
|
||||
EnableFile: getEnvBool("LOG_ENABLE_FILE", true),
|
||||
RetainDays: getEnvInt("LOG_RETAIN_DAYS", 14),
|
||||
},
|
||||
RateLimit: RateLimitConfig{
|
||||
Enabled: getEnvBool("RATE_LIMIT_ENABLED", true),
|
||||
|
||||
Reference in New Issue
Block a user