700 B
700 B
[任务执行] 修复 SQL 日志未写入文件问题
- 操作目标: 修改数据库初始化逻辑,使其支持将 SQL 日志写入到指定文件。
- 影响范围:
server/config/database.go - 修改前记录: GORM Logger 硬编码输出到
os.Stdout。 - 修改结果:
- 在
server/config/database.go中增加了getLogWriter函数。 - 该函数根据
AppConfig.Log配置创建日志目录和文件(命名为sql-YYYY-MM-DD.log)。 - 如果配置开启了控制台输出,则使用
io.MultiWriter同时输出到文件和控制台。 - 验证:在测试环境下临时开启日志模式,成功生成了
logs/sql-2025-12-25.log文件。
- 在