Logging of MLS lookup and submission statistics
After setting submit-data=true it is sometimes difficult to be certain whether data is successfully submitted to MLS on a particular trip. Also, there are now restrictions on the number of API requests per day that users can make to MLS.
It would be great if geoclue could provide statistics on the number of geolocation queries and geolocation submissions with MLS.
One idea could be to output log messages to standard out every few minutes if one or more submissions or queries were performed in that time. In the case of Debian, geoclue is a systemd service and its output can be queried using journalctl and this could work well enough.
Another option could be to store more detailed statistical data of various kinds into a database where someone could query aggregate data for different periods of time. Perhaps SQLite could be used. Other kinds of data could be stored there too like the GPS fixes, detected WiFi networks, Bluetooth beacons.