Déterminer si la racine de l'enregistreur est réglé sur le niveau de DEBUG en Python?

Si j'ai mis le module de journalisation de DÉBOGAGE avec un paramètre de ligne de commande comme ceci:

if (opt["log"] == "debug"):
  logging.basicConfig(level=logging.DEBUG)

Comment puis-je dit plus tard si l'enregistreur a été mis à DÉBOGUER? Je suis en train d'écrire un décorateur qui
délai d'une fonction si Vrai drapeau est passé, et si aucun indicateur n'est donné, la valeur par défaut
pour l'impression des informations de synchronisation lors de la racine de l'enregistreur est réglé à DÉBOGUER.

  • Vous souhaitez éventuellement utiliser quelque chose de spécifique au lieu de couplage présente à l'enregistreur de données, tels que opt["time_functions"] (qui pourrait par défaut à True/False selon une autre option).
InformationsquelleAutor gct | 2009-12-31