diff --git a/backend/user/src/logger/logger.go b/backend/user/src/logger/logger.go index 4222c19..8021baa 100644 --- a/backend/user/src/logger/logger.go +++ b/backend/user/src/logger/logger.go @@ -14,14 +14,17 @@ import ( var shanghaiLoc *time.Location func init() { - var err error - // 提前初始化时区并处理错误 - shanghaiLoc, err = time.LoadLocation("Asia/Shanghai") - if err != nil { - // 若加载失败,使用UTC作为 fallback - shanghaiLoc = time.UTC - log.Printf("警告:加载Asia/Shanghai时区失败,将使用UTC时区: %v", err) - } + var err error + shanghaiLoc, err = time.LoadLocation("Asia/Shanghai") + if err != nil { + // 尝试备选时区名称 + shanghaiLoc, err = time.LoadLocation("PRC") + if err != nil { + // 若仍失败,手动设置东八区偏移 + shanghaiLoc = time.FixedZone("CST", 8*3600) + log.Printf("警告:加载时区失败,使用手动东八区偏移: %v", err) + } + } } // Init 初始化日志(依赖配置文件已加载)