docs/v3/api-ref/python/prefect-server-models-logs.mdx
prefect.server.models.logsFunctions for interacting with log ORM objects. Intended for internal use by the Prefect REST API.
split_logs_into_batches <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/models/logs.py#L33" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>split_logs_into_batches(logs: Sequence[schemas.actions.LogCreate]) -> Generator[Tuple[LogCreate, ...], None, None]
create_logs <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/models/logs.py#L57" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>create_logs(db: PrefectDBInterface, session: AsyncSession, logs: Sequence[LogCreate]) -> None
Creates new logs
Args:
session: a database sessionlogs: a list of log schemasReturns:
read_logs <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/models/logs.py#L91" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>read_logs(db: PrefectDBInterface, session: AsyncSession, log_filter: Optional[schemas.filters.LogFilter], offset: Optional[int] = None, limit: Optional[int] = None, sort: schemas.sorting.LogSort = schemas.sorting.LogSort.TIMESTAMP_ASC) -> Sequence[orm_models.Log]
Read logs.
Args:
session: a database sessiondb: the database interfacelog_filter: only select logs that match these filtersoffset: Query offsetlimit: Query limitsort: Query sortReturns:
delete_logs <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/server/models/logs.py#L123" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>delete_logs(db: PrefectDBInterface, session: AsyncSession, log_filter: schemas.filters.LogFilter) -> int