build a consistent merged hash for exception reporters

use Context.log() to log multiple times without re-merging the context
data.