juste un ennui mineur, mais il semble NDB (python) de AppEngine génère des avertissements pour des erreurs provenant de modèles, que l'exception est gérée ou non:Google Appengine, NDB: supprimer les avertissements tasklet
testCannotInsertWithoutCurrency (expense_test.ExpenseTest) ... {'amount': 9.9, 'description': 'Foo'}
WARNING:root:initial generator _put_tasklet(context.py:335) raised BadValueError(Entity has uninitialized properties: currency)
WARNING:root:suspended generator put(context.py:812) raised BadValueError(Entity has uninitialized properties: currency)
Comme vous voir à partir de la sortie, je suis en train d'écrire des tests, donc je m'attends à ce que l'erreur se produise et je ne suis pas intéressé par tout le bruit généré par les avertissements. Est-il possible de désactiver cela? Vous ne trouvez rien dans les documents concernant le niveau de journalisation, etc.
Avez-vous essayé de régler vos niveaux de journal? –
J'ai essayé de savoir comment faire et je n'ai rien trouvé. – joerx
Umm - comme vous le faites toujours avec la journalisation - 'logging.getLogger(). SetLevel (logging.INFO)' Vous trouverez peut-être qu'il existe un ensemble de consignation explicite dans le module, mais le code de la Tasklet vient de là. –