attempt bugfix

This commit is contained in:
overcuriousity 2025-09-26 23:34:06 +02:00
parent c3534868ad
commit b20bfd2e36

View File

@ -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."""