|
@@ -3,10 +3,17 @@ import asyncio
|
|
|
from typing import Dict
|
|
|
from uuid import uuid4
|
|
|
import json
|
|
|
+import logging
|
|
|
from redis.asyncio import Redis
|
|
|
from fastapi import Request
|
|
|
from typing import Dict, List, Optional
|
|
|
|
|
|
+from open_webui.env import SRC_LOG_LEVELS
|
|
|
+
|
|
|
+
|
|
|
+log = logging.getLogger(__name__)
|
|
|
+log.setLevel(SRC_LOG_LEVELS["MAIN"])
|
|
|
+
|
|
|
# A dictionary to keep track of active tasks
|
|
|
tasks: Dict[str, asyncio.Task] = {}
|
|
|
chat_tasks = {}
|
|
@@ -38,7 +45,7 @@ async def redis_task_command_listener(app):
|
|
|
if local_task:
|
|
|
local_task.cancel()
|
|
|
except Exception as e:
|
|
|
- print(f"Error handling distributed task command: {e}")
|
|
|
+ log.exception(f"Error handling distributed task command: {e}")
|
|
|
|
|
|
|
|
|
### ------------------------------
|