pi_portal.modules.configuration.logging.json_unarchived.JsonLoggerConfigurationUnarchived

class pi_portal.modules.configuration.logging.json_unarchived.JsonLoggerConfigurationUnarchived[source]

Bases: JsonLoggerBase

JSON logging configuration for logs that do not require archival.

__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

Configure the logger’s formatter class.

Return type:

Formatter

configure_handler() Handler

Configure the logger’s handler class.

Return type:

Handler

formatter_class

alias of JsonFormatter

handler_class

alias of RotatingFileHandlerUnarchived