Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt

Use this file to discover all available pages before exploring further.

final class atoti.LoggingConfig

The config describing how the session logs will be handled.

Example

To stream the session logs to the Python process’ standard output:
>>> import sys
>>> config = tt.LoggingConfig(destination=sys.stdout)

destination : Path | TextIO | TextIOBase | None = None

The place where the session logs will be written to. If None, the logs will be written to logs/server.log in the session directory under $ATOTI_HOME (this environment variable itself defaults to $HOME/.atoti).
Unless an instance of io.TextIOBase is passed, the rolling policy is:
  • Maximum file size of 10MB.
  • Maximum history of 7 days.
Once the maximum size is reached, logs are archived following the pattern f"{destination}.{date}.{i}.gz" where date is the creation date of the file in the yyyy-MM-dd format and i an integer incremented during the day.