pi_portal.modules.configuration.logging.bases.base_logger

LoggerConfigurationBase class.

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

Pi Portal base logging configuration.

configure(log, file_name=None)[source]

Configure application logging.

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

  • file_name (Optional[str], default: None) – The path to write logs to, none for stdout.

Return type:

None

abstract configure_formatter()[source]

Configure the logger’s formatter.

Return type:

None

configure_handler(log, file_name)[source]

Configure the logger’s handler.

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

  • file_name (Optional[str]) – The path to write logs to, none for stdout.

Return type:

None