会话 ID: 20251225-02
- 执行原因: 用户反馈 SQL 日志未写入文件。
- 执行过程:
- 分析发现
server/config/database.go 中 GORM Logger 硬编码输出到 os.Stdout。
- 在
server/config/database.go 中实现 getLogWriter 函数,根据配置创建文件 Writer。
- 使用
io.MultiWriter 支持同时输出到文件和控制台。
- 验证日志文件生成。
- 执行结果: SQL 日志现在会根据日期生成独立的文件(如
logs/sql-2025-12-25.log),且遵循全局日志配置。