pas.log

Attributes

log

Classes

OutputHandler

Protocol for handling output during KUB import operations.

ClickOutputHandler

OutputHandler implementation for CLI using click.

LogOutputHandler

OutputHandler implementation for cronjobs using logging.

CompositeOutputHandler

OutputHandler that forwards messages to multiple handlers.

Module Contents

pas.log.log[source]
class pas.log.OutputHandler[source]

Bases: Protocol

Protocol for handling output during KUB import operations.

info(message: str) None[source]

Output informational message.

success(message: str) None[source]

Output success message.

error(message: str) None[source]

Output error message.

class pas.log.ClickOutputHandler[source]

OutputHandler implementation for CLI using click.

info(message: str) None[source]
success(message: str) None[source]
error(message: str) None[source]
class pas.log.LogOutputHandler[source]

OutputHandler implementation for cronjobs using logging.

info(message: str) None[source]
success(message: str) None[source]
error(message: str) None[source]
class pas.log.CompositeOutputHandler(*handlers: OutputHandler)[source]

OutputHandler that forwards messages to multiple handlers.

handlers = ()[source]
info(message: str) None[source]
success(message: str) None[source]
error(message: str) None[source]
get_messages() list[dict[str, Any]][source]

Get messages from the first handler that supports it.