def send_robust(self, **kwargs):
        """ Trigger all receiver and pass them the parameters
        If an exception is raised it will be catched and displayed as error
        in the logger (if defined).

        :param kwargs: all arguments from the event.
        """
        for receiver in self.event_receivers:
            try:
                receiver(**kwargs)
            except Exception as err:  # pylint: disable=W0703
                if not hasattr(err, '__traceback__'):
                    LOGGER.error(sys.exc_info()[2])
                else:
                    LOGGER.error(getattr(err, '__traceback__'))
def send_robust ( self , ** kwargs ) : for receiver in self . event_receivers : try : receiver ( ** kwargs ) except Exception as err : if not hasattr ( err , '__traceback__' ) : LOGGER . error ( sys . exc_info ( ) [ 2 ] ) else : LOGGER . error ( getattr ( err , '__traceback__' ) )
Trigger all receiver and pass them the parameters
        If an exception is raised it will be catched and displayed as error
        in the logger (if defined).

        :param kwargs: all arguments from the event.