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 类添加生成过程日志
- 主要错误处理函数添加日志记录