We could log from filterAndGetAll(), but that's really the wrong place. That method never gets called from the Platform client, so one would only ever get a log line if/when there was a manual query of all of discovery.

Logging from the query methods means one gets a (possibly frequently repeated) log line per query. It would seem the correct place to log would be when such a service record gets added to one of the other stores.

This seems like a bit much work to cover an extremely unlikely and low impact edge condition.