attempt bugfix
This commit is contained in:
parent
c3534868ad
commit
b20bfd2e36
@ -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."""
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user