Skip to content

Logger

Logger class for logging messages with rich formatting.

Format

Bases: Enum

Enum class for message formatting.

Logger

Bases: object

Singleton class for logging messages with rich formatting.

__new__()

Create a new instance of the Logger class if it does not exist.

critical(message)

Log a critical message.

Arguments: message (str): The message to be logged.

debug(message)

Log a debug message.

Arguments: message (str): The message to be logged.

end(message)

Log the end of a process.

Arguments: message (str): The message to be logged.

error(message)

Log an error message.

Arguments: message (str): The message to be logged.

info(message)

Log an info message.

Arguments: message (str): The message to be logged.

set_log_level(level) staticmethod

Set the logging level for the logger.

Parameters:

Name Type Description Default
level int

The logging level.

required

start(message)

Log the start of a process.

Parameters:

Name Type Description Default
message str

The message to be logged.

required

warn(message)

Log a warning message.

Arguments: message (str): The message to be logged.