Beispiel #1
0
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)
Beispiel #2
0
 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])
Beispiel #3
0
 def setUp(self):
     self.raven = DjangoClient(include_paths=['tests'])