levelname
不会出现在普通的python记录器中,而是出现在您使用的自定义格式化程序中。根据我的理解,您可以使用下面的代码片段自定义它输出的dict:
class CustomJsonFormatter(jsonlogger.JsonFormatter):
def add_fields(self, log_record, record, message_dict):
super(CustomJsonFormatter, self).add_fields(log_record, record, message_dict)
log_record['level'] = log_record['levelname']
del log_record['levelname']
然后替换
pythonjsonlogger.jsonlogger.JsonFormatter
地址是
CustomJsonFormatter
.