Python provides a powerful and flexible logging API provided by a standard library module. We can use the logging module to track events that happen when our IoT applications run on the board and save them on a log file by taking advantage of the local storage options.
Now, we will make changes to our last version of our previous example that worked with the
mraa library to log the voltage values read from the ambient light sensor. We only want to log the new voltage value when the ambient light changes, that is, when the value for
BoardInteraction.darkness_sensor.ambient_light mutates. We will use the previous code as a baseline to add the new logging features. The code file for the sample was