Faster logging using parametrized messages instead of string concatenation.
Merge remote-tracking branch 'origin/iss1383' into iss1383