pythonjsonlogger

pip install python-json-logger  

 

import logging
from pythonjsonlogger import jsonlogger

logger = logging.getLogger()

ch = logging.StreamHandler()
ch.setFormatter(jsonlogger.JsonFormatter())
logger.setLevel(logging.INFO)  # 默认是warning
logger.addHandler(ch)

logger.info({"special": "value", "run": 12})
logger.info("classic message", extra={"special": "value", "run": 12})
logger.info("asda%s", 123)

'''
{"message": null, "special": "value", "run": 12}
{"message": "classic message", "special": "value", "run": 12}
{"message": "asda123"}
'''

 

posted @ 2020-06-01 14:56  慕沁  阅读(1333)  评论(0)    收藏  举报