http://tuttu.info/~feth/pyconfr2012_logging.svg
Réalisés avec inkscape et Sozi, ces slides fonctionnent directement dans votre navigateur moderne (chromium, firefox...).
Logger (ou journaliser en français), consiste à émettre et consigner des messages ou enregistrements au cours de l'exécution d'un programme. Ces messages sont accompagnés de nombreuses informations contextuelles (domaine, émetteur, ligne de code source...) et sont convoyés vers un ou plusieurs systèmes capables de les prendre en charge (du terminal au log système en passant par les mails ou le système d'alerte). Il existe plusieurs normes concernant la journalisation, et logging est le moyen le plus aisé de s'y conformer.
Il est en général préférable -même pour déboguer- d'utiliser logging plutôt que print qui est trop rudimentaire ; en effet, logging offre une fonctionnalité standard, avec une API proche de celle d'autres langages et prend en charge la majorité des besoins futurs quelle que soit l'évolution de l'application.