golang-yitisheng-server/task_detail.md

561 B

会话 ID: 20251225-02

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