feat(log): 全面重构日志系统,支持日志级别、去除ANSI乱码并抑制高频轮询

This commit is contained in:
yml2213
2026-09-18 15:04:38 +08:00
parent 20bde97d7a
commit ec76844da8
15 changed files with 415 additions and 100 deletions
+6 -5
View File
@@ -39,6 +39,7 @@ func main() {
// 日志:控制台 + 文件
applog.SetRetainDays(cfg.LogRetainDays)
applog.SetLevel(cfg.LogLevel)
logFile, err := applog.Setup(cfg.LogFile)
if err != nil {
log.Fatalf("setup log: %v", err)
@@ -132,14 +133,14 @@ func main() {
r := router.Setup(h)
addr := ":" + cfg.Port
log.Printf("游戏皮肤供货平台 API 启动: http://localhost%s", addr)
log.Printf("数据库: PostgreSQL")
log.Printf("开放接口鉴权: X-App-Key + X-Timestamp + X-Nonce + X-Sign (HMAC-SHA256)")
applog.Infof("游戏皮肤供货平台 API 启动: http://localhost%s (日志级别: %s)", addr, applog.GetLevel())
applog.Infof("数据库: PostgreSQL")
applog.Infof("开放接口鉴权: X-App-Key + X-Timestamp + X-Nonce + X-Sign (HMAC-SHA256)")
if cfg.OpenAPIDebug {
log.Printf("开放接口调试日志: 开启 (OPEN_API_DEBUG=0 可关闭)")
applog.Infof("开放接口调试日志: 开启 (OPEN_API_DEBUG=0 可关闭)")
}
if cfg.LogFile != "" {
log.Printf("日志文件: %s (同时输出控制台)", cfg.LogFile)
applog.Infof("日志文件: %s (同时输出控制台)", cfg.LogFile)
}
if err := r.Run(addr); err != nil {
log.Fatalf("server: %v", err)