pi_portal.modules.configuration.logging.bases.base_logger.LoggerConfigurationBase

class pi_portal.modules.configuration.logging.bases.base_logger.LoggerConfigurationBase[source]

Bases: ABC

Pi Portal base logging configuration.

__init__() None[source]
configure(log: Logger, log_file_path: str | None = None) None[source]

Configure application logging.

Parameters:
  • log (Logger) – The logger instance to configure.

  • log_file_path (str | None) – An optional log file path to configure.

abstract configure_formatter() Formatter[source]

Configure the logger’s formatter class.

Return type:

Formatter

abstract configure_handler() Handler[source]

Configure the logger’s handler class.

Return type:

Handler