Update logging levels: API calls and init messages to debug, keep warnings as warnings and other as info
This commit is contained in:
@@ -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:
|
||||
if level == 'debug':
|
||||
self.context.logger.debug(message)
|
||||
else:
|
||||
self.context.logger.info(message)
|
||||
else:
|
||||
if level == 'debug':
|
||||
logger.debug(message)
|
||||
else:
|
||||
logger.info(message)
|
||||
Reference in New Issue
Block a user