Lorsque le niveau de débogage de l'enregistreur principal dans l'application Pyramid est défini sur DEBUG
, transaction
génère de nombreux messages de débogage inutiles.Désactivation de la connexion dans le package 'transaction' (application Pyramid)
En nosetests je peux désactiver cette façon:
from transaction._compat import get_thread_ident
txn_logger = logging.getLogger("txn.%d" % get_thread_ident())
txn_logger.setLevel(logging.WARN)
Cependant, à Pyramid app l'infrastructure fournit « session scope » à chaque requête HTTP et cela signifie évidemment get_thread_ident()
est différent à chaque fois.
Existe-t-il un moyen de désactiver cela globalement sans répéter au-dessus dans chaque vue pyramidale?
Vous ne devriez pas simplement utiliser '" txn "' désactiver également les enregistreurs enfants? –
Et si c'est le cas, vous pouvez simplement ajouter la configuration de journalisation pour ce journal dans votre fichier de configuration .ini. –