Existe-t-il un moyen de découvrir quel flux un appel d'impression va utiliser?Découvrez quel flux utilise en python
Lorsque j'exécute mon uniteat avec -bv (dans Windows), les instructions d'impression ne s'impriment plus. Cependant, les sorties de mon module de journalisation sont toujours imprimées sur la console.
Ma configuration de l'exploitation forestière est essentiellement:
ch = logging.StreamHandler(stream=sys.stdout)
ch.set_name('stdout')
addHandler(ch, logging.DEBUG, logger_=logger)
Il me semble que sys.stdout n'est pas la même chose que la déclaration d'impression après avoir été redirigé par unittest.
En fait, je ne veux pas l'imprimer sur stdout. J'aime le fait que les instructions d'impression n'apparaissent pas lorsque je cours avec -bv. Je veux juste que mon module de journalisation se comporte de la même manière et qu'il se mette dans le même flux que n'importe quelle impression actuellement définie. – user1287170