def main(): settings_from_file( os.path.expanduser(os.path.join('~', '.sentry', 'sentry.conf.py'))) from raven.contrib.django import DjangoClient client = DjangoClient() functions = funcs() while True: random.choice(functions)(client) time.sleep(1)
def run(self): try: self.check_messages() except Exception: info = sys.exc_info() raven_conf = getattr(settings, "RAVEN_CONFIG", False) if raven_conf and raven_conf.get("dsn"): client = DjangoClient(raven_conf.get("dsn")) exc_type, exc_value, exc_traceback = info error = str( traceback.format_exception(exc_type, exc_value, exc_traceback)) client.capture("raven.events.Message", message="Error Sending message", extra={ "info": error, "number": self.phone.number }) raise Exception(info[1], None, info[2])
def setUp(self): self.raven = DjangoClient(include_paths=['tests'])