18 lines
498 B
Python
18 lines
498 B
Python
from typing import Optional
|
|
|
|
from api.models import LogMetadata
|
|
from api.services.logging import LoggingService
|
|
|
|
|
|
class RequestUtils:
|
|
def __init__(self, endpoint: str):
|
|
self.endpoint = endpoint
|
|
|
|
async def initialize_logger(
|
|
self,
|
|
presentation_id: Optional[str] = None,
|
|
):
|
|
metadata = LogMetadata(presentation=presentation_id, endpoint=self.endpoint)
|
|
logging_service = LoggingService(metadata.stream_name)
|
|
|
|
return logging_service, metadata
|