proposal.md 1.05 KB

Change: Add Simple Logging System

Why

当前应用缺乏基本的日志记录功能,当用户遇到API错误、配置问题、图片生成失败等情况时,开发者无法获得基本的诊断信息。添加简单的日志系统将帮助快速定位和解决常见问题。

What Changes

  • 添加简单的日志记录功能,统一输出到 logs/app.log
  • 记录关键事件:应用启动、用户登录、图片生成、错误信息
  • 使用标准Python logging模块,保持简单实用
  • 实现基本的日志文件轮转(大小限制)
  • 记录基本的错误信息和操作状态

Impact

  • Affected specs:
    • logging-system (ADDED: 基础日志记录功能)
    • error-handling (MODIFIED: 添加基本错误日志)
    • user-operations (MODIFIED: 记录关键操作日志)
  • Affected code:
    • 全局添加简单日志初始化
    • DatabaseManager 类添加基础数据库日志
    • ImageGeneratorWindow 类添加关键操作日志
    • ImageGenerationWorker 类添加生成过程日志
    • 主要错误处理函数添加日志记录