docs/v3/api-ref/python/prefect-logging-clients.mdx
prefect.logging.clientshttp_to_ws <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/logging/clients.py#L68" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>http_to_ws(url: str) -> str
logs_out_socket_from_api_url <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/logging/clients.py#L72" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>logs_out_socket_from_api_url(url: str) -> str
get_logs_subscriber <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/logging/clients.py#L90" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>get_logs_subscriber(filter: Optional['LogFilter'] = None, reconnection_attempts: int = 10) -> 'PrefectLogsSubscriber'
Get a logs subscriber based on the current Prefect configuration.
Similar to get_events_subscriber, this automatically detects whether you're using Prefect Cloud or OSS and returns the appropriate subscriber.
PrefectLogsSubscriber <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/logging/clients.py#L128" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>Subscribes to a Prefect logs stream, yielding logs as they occur.
Example:
from prefect.logging.clients import PrefectLogsSubscriber
from prefect.client.schemas.filters import LogFilter, LogFilterLevel
import logging
filter = LogFilter(level=LogFilterLevel(ge_=logging.INFO))
async with PrefectLogsSubscriber(filter=filter) as subscriber:
async for log in subscriber:
print(log.timestamp, log.level, log.message)
Methods:
client_name <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/logging/clients.py#L196" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>client_name(self) -> str
PrefectCloudLogsSubscriber <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/logging/clients.py#L325" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>Logs subscriber for Prefect Cloud
Methods:
client_name <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/logging/clients.py#L196" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>client_name(self) -> str