diff --git a/bitbylaw/services/advoware.py b/bitbylaw/services/advoware.py index 6d991b75..1b880a50 100644 --- a/bitbylaw/services/advoware.py +++ b/bitbylaw/services/advoware.py @@ -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) \ No newline at end of file + if level == 'debug': + logger.debug(message) + else: + logger.info(message) \ No newline at end of file