NewExceptionLogger() should never take a nil logger