Skip to content
This repository was archived by the owner on May 14, 2026. It is now read-only.

Commit cda6b34

Browse files
committed
在 README.md 中新增控制日志输出的说明,包括命令行参数和环境变量的使用方法;在 server.py 中实现全局日志控制配置,增强请求处理逻辑,新增取消请求和查询队列状态的 API 端点,优化流式请求的处理和异常管理,提升用户体验。
1 parent bb48738 commit cda6b34

3 files changed

Lines changed: 289 additions & 34 deletions

File tree

README.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,3 +197,53 @@ node auto_connect_aistudio.cjs
197197
## 📄 License
198198
199199
[MIT](LICENSE) <!-- 你需要添加一个 MIT 许可证文件 -->
200+
201+
## 控制日志输出
202+
203+
服务器支持通过环境变量或命令行参数控制日志输出级别。这对于调试和减少日志噪音非常有用。
204+
205+
### 命令行参数
206+
207+
```bash
208+
# 启用详细调试日志
209+
python server.py --debug-logs
210+
211+
# 启用更详细的跟踪日志(包含所有调试信息)
212+
python server.py --trace-logs
213+
214+
# 自定义日志输出间隔
215+
python server.py --log-interval 50 --log-time-interval 5.0
216+
217+
# 修改监听地址和端口
218+
python server.py --host 0.0.0.0 --port 3000
219+
```
220+
221+
### 环境变量
222+
223+
也可以通过环境变量控制日志:
224+
225+
```bash
226+
# Linux/macOS
227+
export DEBUG_LOGS_ENABLED=true
228+
export TRACE_LOGS_ENABLED=true
229+
export LOG_INTERVAL=50
230+
export LOG_TIME_INTERVAL=5.0
231+
python server.py
232+
233+
# Windows
234+
set DEBUG_LOGS_ENABLED=true
235+
set TRACE_LOGS_ENABLED=true
236+
set LOG_INTERVAL=50
237+
set LOG_TIME_INTERVAL=5.0
238+
python server.py
239+
```
240+
241+
## 常见问题
242+
243+
### 日志过多
244+
- 默认情况下,详细日志是禁用的。如果遇到问题需要调试,可使用 `--debug-logs` 参数启用详细日志。
245+
- 对于非常详细的内部日志,可使用 `--trace-logs` 参数。
246+
247+
### 调整日志频率
248+
- `--log-interval` 控制按循环次数的日志输出频率(默认每20次循环输出一次)
249+
- `--log-time-interval` 控制按时间的日志输出频率(默认每3秒输出一次)

__pycache__/server.cpython-313.pyc

37 KB
Binary file not shown.

0 commit comments

Comments
 (0)