Ma chaîne de format actuelle est :
formatter = logging.Formatter('%(asctime)s : %(message)s')
et je veux ajouter un nouveau champ appelé app_name
qui aura une valeur différente dans chaque script qui contient ce formateur.
import logging
formatter = logging.Formatter('%(asctime)s %(app_name)s : %(message)s')
syslog.setFormatter(formatter)
logger.addHandler(syslog)
Mais je ne suis pas sûr de savoir comment faire passer ça. app_name
à l'enregistreur pour l'interpoler dans la chaîne de format. Je peux évidemment faire en sorte qu'elle apparaisse dans le message du journal en la passant à chaque fois, mais c'est un peu compliqué.
J'ai essayé :
logging.info('Log message', app_name='myapp')
logging.info('Log message', {'app_name', 'myapp'})
logging.info('Log message', 'myapp')
mais aucune ne fonctionne.