pi_portal.modules.configuration.logging.bases.json_logger.JsonLoggerBase

class pi_portal.modules.configuration.logging.bases.json_logger.JsonLoggerBase[source]

Bases: LoggerConfigurationBase

JSON logging configuration base class.

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

Configure application logging.

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

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

configure_formatter() Formatter[source]

Configure the logger’s formatter class.

Return type:

Formatter

configure_handler() Handler[source]

Configure the logger’s handler class.

Return type:

Handler

formatter_class

alias of JsonFormatter