如何为pythonjsonlogger.JsonFormatter添加与levelname值相同的severity字段?
实现保留levelname并添加同值severity字段的方法
完全可行,只需修改你的JSON格式化器配置中的format参数,重复引用levelname字段并指定别名为severity即可。
修改后的配置如下:
[formatter_json] class=pythonjsonlogger.jsonlogger.JsonFormatter format=%(asctime)s %(name)s %(levelname)s %(levelname)severity %(message)s
这里的%(levelname)severity是pythonjsonlogger的字段别名用法:它会把levelname的取值赋值给名为severity的新字段,同时原有的levelname字段会正常保留。最终生成的JSON日志里会同时包含这两个值完全相同的字段。
内容的提问来源于stack exchange,提问作者red888
相关产品推荐
相关产品推荐

