Creating standardized logs
Now that we know the best practices for inserting logs and using log levels, we can add more relevant information to our logs to help us monitor our code. Information such as date and time or the module or function executed helps us determine where an issue occurred or where improvements are required.
Creating standardized formatting for application logs or (in our case) data pipeline logs makes the debugging process more manageable, and there are a variety of ways to do this. One way of doing it is to create .ini
or .conf
files that hold the configuration on how the logs will be formatted and applied to our wider Python code, for instance.
In this recipe, we will learn how to create a configuration file that will dictate how the logs will be formatted across the code and shown in the execution output.
Getting ready
Let’s use the same code as the previous Using log-level types recipe, but with more improvements!
You can use the following...