Pass url and body to logger as sentry.errors currently does not go to Sentry

This commit is contained in:
David Cramer 2010-12-13 11:22:54 -08:00
parent f5c88e1d0d
commit aba7b68450
1 changed files with 4 additions and 4 deletions

View File

@ -62,12 +62,12 @@ class SentryClient(object):
urlread(url, post=data, timeout=conf.REMOTE_TIMEOUT)
except urllib2.HTTPError, e:
body = e.read()
logger.error('Unable to reach Sentry log server: %s' % (e,), exc_info=sys.exc_info(),
extra={'data':{'body': body, 'remote_url': url}})
logger.error('Unable to reach Sentry log server: %s (url: %%s, body: %%s)' % (e,), url, body,
exc_info=sys.exc_info(), extra={'data':{'body': body, 'remote_url': url}})
logger.log(kwargs.pop('level', None) or logging.ERROR, kwargs.pop('message', None))
except urllib2.URLError, e:
logger.error('Unable to reach Sentry log server: %s' % (e,), exc_info=sys.exc_info(),
extra={'data':{'remote_url': url}})
logger.error('Unable to reach Sentry log server: %s (url: %%s)' % (e,), url,
exc_info=sys.exc_info(), extra={'data':{'remote_url': url}})
logger.log(kwargs.pop('level', None) or logging.ERROR, kwargs.pop('message', None))
else:
from sentry.models import GroupedMessage