Refactor and enhance logging in webhook handlers and Redis client
- Translated comments and docstrings from German to English for better clarity. - Improved logging consistency across various webhook handlers for create, delete, and update operations. - Centralized logging functionality by utilizing a dedicated logger utility. - Added new enums for file and XAI sync statuses in models. - Updated Redis client factory to use a centralized logger and improved error handling. - Enhanced API responses to include more descriptive messages and status codes.
This commit is contained in:
@@ -8,7 +8,6 @@ import hashlib
|
||||
import base64
|
||||
import os
|
||||
import datetime
|
||||
import logging
|
||||
from typing import Optional, Dict, Any
|
||||
|
||||
from services.exceptions import (
|
||||
@@ -21,8 +20,6 @@ from services.redis_client import get_redis_client
|
||||
from services.config import ADVOWARE_CONFIG, API_CONFIG
|
||||
from services.logging_utils import get_service_logger
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class AdvowareAPI:
|
||||
"""
|
||||
@@ -93,7 +90,7 @@ class AdvowareAPI:
|
||||
|
||||
try:
|
||||
api_key_bytes = base64.b64decode(self.api_key)
|
||||
logger.debug("API Key decoded from base64")
|
||||
self.logger.debug("API Key decoded from base64")
|
||||
except Exception as e:
|
||||
self._log(f"API Key not base64-encoded, using as-is: {e}", level='debug')
|
||||
api_key_bytes = self.api_key.encode('utf-8') if isinstance(self.api_key, str) else self.api_key
|
||||
|
||||
Reference in New Issue
Block a user