Logging to files in the local storage
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 iot_python_chapter_06_03.py
.
We will replace the __main__
method. The following lines show the new version that adds logging capabilities. The new lines of code are highlighted and the code file for the sample is iot_python_chapter_06_05.py
.
import logging if __name__...