Browse Source

websocket Client

origin/hotfix/hlk-flight
root 4 months ago
parent
commit
a0496a60f4
  1. 6
      app/utils/structured_log.py
  2. 26
      modify.md

6
app/utils/structured_log.py

@ -109,6 +109,12 @@ class StructuredLogger:
console_handler.setFormatter(StructuredFormatter())
self.logger.addHandler(console_handler)
# 确保logs目录存在
import os
logs_dir = "logs"
if not os.path.exists(logs_dir):
os.makedirs(logs_dir, exist_ok=True)
# 文件处理器
file_handler = logging.FileHandler(f"logs/{self.name}.log", encoding='utf-8')
file_handler.setFormatter(StructuredFormatter(include_stack_trace=True))

26
modify.md

@ -2,6 +2,32 @@
## 2025-08-07
### 日志目录创建修复
**问题**:应用启动时出现 `FileNotFoundError: [Errno 2] No such file or directory: 'logs/TermControlAgent.log'` 错误
**原因**:`structured_log.py` 中尝试创建日志文件时,`logs` 目录不存在
**解决方案**:在创建文件处理器之前,先检查并创建logs目录
**文件变更**:
- 更新 `app/utils/structured_log.py` - 在 `_setup_handlers()` 方法中添加目录创建逻辑
**修复内容**:
```python
# 确保logs目录存在
import os
logs_dir = "logs"
if not os.path.exists(logs_dir):
os.makedirs(logs_dir, exist_ok=True)
```
**优势**:
- ✅ 自动创建日志目录,避免启动失败
- ✅ 使用 `exist_ok=True` 避免并发创建冲突
- ✅ 保持原有日志功能不变
### WebSocket API优化
### WebSocket API优化
**问题**:用户指出"创建Channel请求 不是请求的时候创建",需要优化WebSocket API架构

Loading…
Cancel
Save