stanza.logger.data_logger

Module Contents

Classes

NameDescription
DataLoggerLogger for data collection.

Data

logger

API

1stanza.logger.data_logger.logger

Value: getLogger(...)

1class stanza.logger.data_logger.DataLogger(routine_name: str, base_dir: str | pathlib.Path, name: str = 'logger', formats: list[str] | None = None, routine_dir_name: str | None = None, compression: str | None = None, compression_level: int = 6, buffer_size: int = 1000)

Logger for data collection.

1_WRITER_REGISTRY

Value: None

1_slugify(name: str) -> str

Slugify a name.

1create_session(session_id: str | None = None) -> stanza.logger.session.LoggerSession

Create a new logger session.

1get_session(session_id: str) -> stanza.logger.session.LoggerSession | None

Get a session by ID.

1active_sessions: list[stanza.logger.session.LoggerSession]

Get all active sessions.

1current_session: stanza.logger.session.LoggerSession | None

Get the current session.

1close_session(session_id: str) -> None

Close and remove a specific session.

1close_all_sessions() -> None

Close all active sessions.

1finalize() -> None

Finalize the data logger.

1__enter__() -> stanza.logger.data_logger.DataLogger

Enter the data logger context.

1__exit__(
2 exc_type: type[BaseException] | None,
3 exc_value: BaseException | None,
4 traceback: typing.Any
5) -> None

Exit the data logger context.

1__repr__() -> str