From b20bfd2e36d24f43b6d2b8bd84b82a159e7738c5 Mon Sep 17 00:00:00 2001 From: overcuriousity Date: Fri, 26 Sep 2025 23:34:06 +0200 Subject: [PATCH] attempt bugfix --- providers/base_provider.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/providers/base_provider.py b/providers/base_provider.py index 196b53f..90fcd68 100644 --- a/providers/base_provider.py +++ b/providers/base_provider.py @@ -6,7 +6,7 @@ import threading from abc import ABC, abstractmethod from typing import Dict, Any, Optional -from core.logger import get_forensic_logger +from core.logger import get_forensic_logger # Ensure this import is present from core.rate_limiter import GlobalRateLimiter from core.provider_result import ProviderResult @@ -41,7 +41,6 @@ class BaseProvider(ABC): self.name = name self.timeout = actual_timeout self._local = threading.local() - self.logger = get_forensic_logger() self._stop_event = None # Statistics (per provider instance) @@ -76,6 +75,11 @@ class BaseProvider(ABC): }) return self._local.session + @property + def logger(self): + """Get the current forensic logger instance.""" + return get_forensic_logger() + @abstractmethod def get_name(self) -> str: """Return the provider name."""