This is a perfect log - all the data is there for investigation. Why don't we integrate all of these in request.getLogInfo? This way the correlation id will always be logged. Same applies to any errors.