Journalisation d'un champ supplémentaire dans les journaux Python JSON
J'essaie d'enregistrer une propriété json supplémentaire dans mes journaux d'informations, afin que je puisse l'atteindre via Elastic.
voici à quoi ça ressemble:
log.info("message with object", {'simple_obj': json.dumps(str(body_dict['message_details'])).replace('"',"'")})
y a-t-il une bonne façon de faire cela?
Solution du problème
Vous pouvez essayer cette bibliothèque python-json-logger
import logging
from pythonjsonlogger import jsonlogger
logger = logging.getLogger()
logHandler = logging.StreamHandler()
formatter = jsonlogger.JsonFormatter()
logHandler.setFormatter(formatter)
logger.addHandler(logHandler)
Commentaires
Enregistrer un commentaire