add_log_severity#
- safir.logging.add_log_severity(logger, method_name, event_dict)#
Add the log level to the event dict as
severity
.Intended for use as a structlog processor.
This is the same as
structlog.stdlib.add_log_level
except that it uses theseverity
key rather thanlevel
for compatibility with Google Log Explorer and its automatic processing of structured logs.- Parameters:
logger (
logging.Logger
) – The wrapped logger object.method_name (
str
) – The name of the wrapped method (warning
orerror
, for example).event_dict (
structlog.types.EventDict
) – Current context and current event. This parameter is also modified in place, matching the normal behavior of structlog processors.
- Returns:
event_dict – The modified
EventDict
with the added key.- Return type: