Software Development/Logging

You need some kind of reporting even when you're coding for yourself, because to debug your program, you have to know what's going on as it runs. But when you're coding for yourself, you can usually afford to be minimal and undisciplined about it. When you might get bug reports from outside users, among other reasons, your program needs to write relevant state and event information to a file they can share.


 * logging - The Python Standard Library
 * Logging - The Hitchhiker's Guide to Python
 * Python 101: An Intro to logging - Mouse vs Python
 * Good logging practice in Python - Fang's coding note