logging.debug('No handlers found for event type: %s', event_type)
for handler, priority in handlers:
try:
logging.debug('Calling %s for %s with priority %d.', format_object(handler), event_type, priority)
results.append(handler(*args, **kwargs))
continue
except StopException:
break
continue
except StopAllException:
raise
continue
except KeyboardInterrupt:
logging.exception('Keyboard interrupt while running event handler %s for event type %r with args %r %r.', format_object(handler), event_type, args, kwargs)
self.stop_all()
continue
logging.exception('Error running event handler %s for event type %r with args %r %r.', format_object(handler), event_type, args, kwargs)