Shouldn't logger ignore exceptions on output error by default? It seems to me that a frequent case of using e.g. errorM is in exception handlers; failing errorM will wreak havoc in many of these places. Wouldn't it be better if these calls ignored exceptions by default?