in utils/logging.py [0:0]
def getJSONLogger() -> structlog._config.BoundLoggerLazyProxy:
"""Create a JSON logger using the field name and trace modifiers created above"""
# extend using https://www.structlog.org/en/stable/processors.html
structlog.configure(
processors=[
structlog.stdlib.add_log_level,
structlog.stdlib.PositionalArgumentsFormatter(),
field_name_modifier,
trace_modifier,
structlog.processors.TimeStamper("iso"),
structlog.processors.JSONRenderer(),
],
wrapper_class=structlog.stdlib.BoundLogger,
)
return structlog.get_logger()