That's a very good point. However, I'll disagree on one thing: you can't ask a developer to write log output suitable for a requirement when there is actually no requirement for the developer to write it. Logs are currently a way for developers of features to debug post-publication. This might seem a shame, but that's what it is. Logs are just enough for the original developers to understand how their feature is behaving.
Now, I'm not bringing added value here, obviously
So let's imagine how we could improve the situation.
Recently, we restructured the star detection mechanism so that the focus module would use a generic detection interface. I suggest we don't produce usable logs from the specializations. I'm not saying those specializations should not output logs, just that logs usable for statistics should not source from the specializations.
I believe we should restructure the focus algorithm in the same way, with a generic interface and specializations for each algorithm. Which, on the subject of logs, would push usable logs even further on the generic side as I mentioned specializations should not care to output usable logs in that context.
In order to measure speed, we need information on the time it took for the algorithm to achieve focus.
In order to measure accuracy, we need information on the quality the algorithm achieved.
In order to measure stability, we need information on the variance of the two previous indicators.
About the verbosity level, you mention you saw two types of logs, one that enumerated each step of the procedure, and one only the summary. I think we might need the first to debug, so because I just said "debug", those should be DEBUG. I believe we will need summaries for performance monitoring, so because I just said "monitoring", this should be INFO.
But we still need to define the actual data that it would be appropriate to output based on a tool that would analyze the results (requirement driven development). Additionally, we need to define a structural format for those logs. These points are open for discussion.
-Eric