Update logging levels: API calls and init messages to debug, keep warnings as warnings and other as info

This commit is contained in:
root
2025-10-23 11:28:00 +00:00
parent 9f50f201df
commit 019a2d4ede

View File

@@ -26,7 +26,7 @@ class AdvowareAPI:
def __init__(self, context=None):
self.context = context # Für Workbench-Logging
self._log("AdvowareAPI __init__ started")
self._log("AdvowareAPI __init__ started", level='debug')
self.API_BASE_URL = Config.ADVOWARE_API_BASE_URL
try:
self.redis_client = redis.Redis(
@@ -131,7 +131,10 @@ class AdvowareAPI:
async with aiohttp.ClientSession(timeout=effective_timeout) as session:
try:
self._log(f"Making API call: {method} {url}")
if self.context:
self.context.logger.debug(f"Making API call: {method} {url}")
else:
logger.debug(f"Making API call: {method} {url}")
async with session.request(method, url, headers=effective_headers, params=params, json=json_data) as response:
response.raise_for_status()
if response.status == 401:
@@ -155,8 +158,14 @@ class AdvowareAPI:
self._log(f"API call failed: {e}")
raise
def _log(self, message):
def _log(self, message, level='info'):
if self.context:
self.context.logger.info(message)
if level == 'debug':
self.context.logger.debug(message)
else:
self.context.logger.info(message)
else:
logger.info(message)
if level == 'debug':
logger.debug(message)
else:
logger.info(message)