O'Reilly logo

Internet of Things with Python by Gastón C. Hillar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required