def log_error(request, message, extra=None):
    logger.info("(Error) %s\n" % message)
    data = client.get_data_from_request(request)
    data.update({
        'level': logging.ERROR,
        })

    client.capture('Message',
                   message=message,
                   data=data,
                   extra=extra)
Beispiel #2
0
 def process_response(self, request, response):
     if response.status_code != 404 or _is_ignorable_404(request.get_full_path()):
         return response
     data = client.get_data_from_request(request)
     data.update({
         'level': logging.INFO,
         'logger': 'http404',
     })
     result = client.capture('Message', message='Page Not Found: %s' % request.build_absolute_uri(), data=data)
     request.sentry = {
         'project_id': data.get('project', client.project),
         'id': client.get_ident(result),
     }
     return response
Beispiel #3
0
 def process_response(self, request, response):
     if response.status_code != 404 or _is_ignorable_404(
             request.get_full_path()):
         return response
     data = client.get_data_from_request(request)
     data.update({
         'level': logging.INFO,
         'logger': 'http404',
     })
     result = client.capture('Message',
                             message='Page Not Found: %s' %
                             request.build_absolute_uri(),
                             data=data)
     request.sentry = {
         'project_id': data.get('project', client.project),
         'id': client.get_ident(result),
     }
     return response
Beispiel #4
0
 def test_basic(self):
     client.capture("Message", message="foo")
     self.assertEquals(len(client.events), 1)
     client.events.pop(0)
Beispiel #5
0
 def test_basic(self):
     client.capture('Message', message='foo')
     self.assertEquals(len(client.events), 1)
     client.events.pop(0)
Beispiel #6
0
 def test_basic(self, capture):
     client.capture('Message', message='foo')
     capture.assert_called_once_with('Message', message='foo')
Beispiel #7
0
 def test_basic(self, capture):
     client.capture('Message', message='foo')
     capture.assert_called_once_with('Message', message='foo')
Beispiel #8
0
 def test_basic(self):
     client.capture('Message', message='foo')
     self.assertEquals(len(client.events), 1)
     client.events.pop(0)