J'utilise le module de journalisation Python et je souhaite désactiver la journalisation de la console pendant un certain temps, mais cela ne fonctionne pas.
#!/usr/bin/python
import logging
logger = logging.getLogger() # this gets the root logger
# ... here I add my own handlers
#logger.removeHandler(sys.stdout)
#logger.removeHandler(sys.stderr)
print logging.handlers
# this will print [<logging.StreamHandler instance at ...>]
# but I may have other handlers there that I want to keep
logger.debug("bla bla")
Le code ci-dessus affiche le "bla bla" sur stdout et je ne sais pas comment désactiver en toute sécurité le gestionnaire de console. Comment puis-je m'assurer que j'enlève temporairement le gestionnaire de flux de la console et pas un autre?