If used correctly, the logging module is a great tool for gathering information about the runtime state of your application. For example, when an application is under development or experiencing problems, the DEBUG level is extremely useful if leveraged, but normally can be information overload. In this talk I will demonstrate how an application can provide multiple levels of instrumentation with logging and deliver the data via different channels such as syslog, automatically rotating log files or over other protocols such as AMQP.