summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArmin Ronacher <armin.ronacher@active-4.com>2016-04-26 19:37:58 +0200
committerArmin Ronacher <armin.ronacher@active-4.com>2016-04-26 19:37:58 +0200
commit8122c92203d852ebeeb6d8a89d9bae13c9fc265e (patch)
treedcc578d4eefbfd43da45d1aa24c4c107815810f3
parent469f985602270efd4282ccfc49424edb6a2afe8d (diff)
downloadraven-8122c92203d852ebeeb6d8a89d9bae13c9fc265e.tar.gz
Record db vendor as classifier for django breadcrumbs
-rw-r--r--raven/contrib/django/client.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/raven/contrib/django/client.py b/raven/contrib/django/client.py
index a45102d..341bd6a 100644
--- a/raven/contrib/django/client.py
+++ b/raven/contrib/django/client.py
@@ -49,12 +49,12 @@ def install_sql_hook():
# trickery would have to look different but I can't be bothered.
return
- def record_sql(start, sql, params):
+ def record_sql(vendor, start, sql, params):
breadcrumbs.record_breadcrumb('query', {
'query': sql,
'params': params,
'duration': time.time() - start,
- 'classifier': 'django.db'
+ 'classifier': 'django.db.%s' % vendor
})
def execute(self, sql, params=None):
@@ -62,14 +62,14 @@ def install_sql_hook():
try:
return real_execute(self, sql, params)
finally:
- record_sql(start, sql, params)
+ record_sql(self.db.vendor, start, sql, params)
def executemany(self, sql, param_list):
start = time.time()
try:
return real_executemany(self, sql, param_list)
finally:
- record_sql(start, sql, param_list)
+ record_sql(self.db.vendor, start, sql, param_list)
CursorWrapper.execute = execute
CursorWrapper.executemany = executemany