Finish event as failed with optional additional information.

def failed(self, **kwargs):
        """Finish event as failed with optional additional information."""
        self.finished = datetime.now()
        self.status = 'failed'
        self.information.update(kwargs)
        self.logger.info("Failed - took %f seconds.", self.duration())
        self.update_report_collector(int(time.mktime(self.finished.timetuple())))