Les échantillons à http://docs.python.org/2/howto/logging.html utiliser les deux warn
y warning
.
Réponses
Trop de publicités?logging.warn
a été déprécié depuis Python 3.3 et vous devriez utiliser logging.warning
.
Avant Python 3.3, logging.warn
y logging.warning
étaient la même fonction, mais logging.warn
n'était pas documenté, comme l'indique un problème fermé dans le gestionnaire de bogues Python http://bugs.python.org/issue13235 :
C'est délibéré. Le code original (avant son incorporation dans Python) avait warn(), qui a été conservé pour des raisons de compatibilité ascendante. La documentation fait référence à warning() parce que c'est ce que tout le monde est censé utiliser. Les noms des méthodes correspondent à la minuscule du nom du niveau de journalisation approprié.
logging.warn()
a été conservé pour des raisons de rétrocompatibilité mais un avertissement de dépréciation a été ajouté . logging.warning()
est ce que tout le monde est censé utiliser.