pas.importer.output_handlers

Classes

DatabaseOutputHandler

Collects import messages for database storage in ImportLog.

LogOutputHandler

Logs import messages using Python logging.

Module Contents

class pas.importer.output_handlers.DatabaseOutputHandler[source]

Collects import messages for database storage in ImportLog.

Facilitates dataflow by capturing detailed logging separately.

messages: list[dict[str, Any]] = [][source]
info(message: str) None[source]
success(message: str) None[source]
error(message: str) None[source]
_add_message(level: str, message: str) None[source]

Add a message with timestamp and level to the collection.

get_messages() list[dict[str, Any]][source]

Return all collected messages.

clear_messages() None[source]

Clear all collected messages.

class pas.importer.output_handlers.LogOutputHandler(logger: logging.Logger)[source]

Logs import messages using Python logging.

logger[source]
info(message: str) None[source]
success(message: str) None[source]
error(message: str) None[source]