Je suis à l'aide de Python logging
mécanisme de sortie pour imprimer à l'écran. Je pourrais le faire avec des instructions d'impression, mais je veux permettre à un plus à l'écoute de granularité pour l'utilisateur de désactiver certains types de sortie. J'aime le format imprimé pour les erreurs, mais préférez un format plus simple lorsque le niveau de sortie est "info".
Par exemple:
logger.error("Running cmd failed")
logger.info("Running cmd passed")
Dans cet exemple, je voudrais que le format de l'erreur afin d'être imprimé de manière différente:
# error Aug 27, 2009 - ERROR: Running cmd failed # info Running cmd passed
Est-il possible d'avoir des formats différents pour les différents niveaux de journal, sans avoir de multiples objets de journalisation? Je préfère le faire sans modification de l'enregistreur une fois qu'il est créé puisqu'il y a un nombre élevé de if/else pour déterminer comment le produit doit être connecté.