Gaining insight from logging and tracing
When it comes to logging, I think that most Python developers fall into three main categories:
- People that always use
print
statements - People that have extremely strong opinions and absurdly complex logging setups
- People that know they should not use
print
but do not have the time or energy to understand Python'slogging
module
If you fall into the second category, you might as well skip this section. There is nothing in it for you except if you want to criticize my solutions and tell me there is a better way.
If you fall into the first category, then you really need to learn to change your habits. Don't get me wrong, print
is fantastic. However, it does not have a place in professional-grade web applications because it does not provide the flexibility that the logging
module offers. "Wait a minute!" I hear the first-category people shouting already. "If I deploy my application with containers...