日志按天分割并自动清理:app-YYYYMMDD.log,保留天数可配
- dailyFileWriter 按天轮转:跨天自动切换到新文件(app-20260804.log) - LOG_RETAIN_DAYS 控制保留天数(默认 30),到期自动删除 - docker-compose 透传 LOG_RETAIN_DAYS,README 更新环境变量说明 - 补充轮转/清理单测
This commit is contained in:
@@ -24,8 +24,10 @@ type Config struct {
|
||||
OpenSignSkew int64
|
||||
// OpenAPIDebug 开放接口详细调试日志
|
||||
OpenAPIDebug bool
|
||||
// LogFile 日志文件路径;非空时同时写控制台与文件
|
||||
// LogFile 日志文件路径;非空时同时写控制台与文件(按天分割)
|
||||
LogFile string
|
||||
// LogRetainDays 日志文件保留天数(按天分割后自动清理旧文件)
|
||||
LogRetainDays int
|
||||
// DeliveryBaseURL 用户侧发货页面基础地址;为空时前端可自行按当前域名拼接。
|
||||
DeliveryBaseURL string
|
||||
// DeliveryBFFBaseURL 上游发货 BFF 地址。
|
||||
@@ -66,6 +68,7 @@ func Load() *Config {
|
||||
OpenSignSkew: int64(getEnvInt("OPEN_SIGN_SKEW", 300)),
|
||||
OpenAPIDebug: debugOpen,
|
||||
LogFile: getEnv("LOG_FILE", "logs/app.log"),
|
||||
LogRetainDays: getEnvInt("LOG_RETAIN_DAYS", 30),
|
||||
DeliveryBaseURL: getEnv("DELIVERY_BASE_URL", ""),
|
||||
DeliveryBFFBaseURL: getEnv("DELIVERY_BFF_BASE_URL", "https://www.jxya.top/bff"),
|
||||
DeliveryChannel: getEnv("DELIVERY_CHANNEL", "dlc"),
|
||||
|
||||
Reference in New Issue
Block a user