Source code for pi_portal.modules.configuration.logging.json
"""JsonLoggerConfiguration class."""
from .bases.base_logger import LoggerConfigurationBase
from .formatters.json import JsonFormatter
[docs]class JsonLoggerConfiguration(LoggerConfigurationBase):
"""JSON logging configuration."""
format_str = '%(message)%(levelname)%(name)%(asctime)'
[docs] def configure_formatter(self) -> None:
"""Configure the logger's formatter."""
self.formatter = JsonFormatter(self.running_state.log_uuid, self.format_str)