[Core] Really make sure no exceptions leak from our logging methods

Ensure there are try/catches in the appropriate places to (hopefully)
ensure we never end up in a situation where we are stuck in an exception
reporting loop.