Change Logger class to properly set the message object on errors to the full ToString() view expected. Implement the governing in the Logger as well.