changed logging to be far more efficient if you're accessing all the commit objects