summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Cramer <dcramer@gmail.com>2012-07-04 14:07:04 +0200
committerDavid Cramer <dcramer@gmail.com>2012-07-04 14:07:04 +0200
commit19a2826b049e3cfbae31dd3711b9787c93776259 (patch)
treed3bef98739eb277bec3d3f054bd308a7409f4d57
parent68e0942fbbd2ba4e19b1288ba209f65d2178a1c8 (diff)
downloadraven-19a2826b049e3cfbae31dd3711b9787c93776259.tar.gz
Support tags argument in capture
-rw-r--r--raven/base.py7
-rw-r--r--tests/transports/tests.py1
2 files changed, 5 insertions, 3 deletions
diff --git a/raven/base.py b/raven/base.py
index 9a068b2..c856205 100644
--- a/raven/base.py
+++ b/raven/base.py
@@ -205,7 +205,7 @@ class Client(object):
def build_msg(self, event_type, data=None, date=None,
time_spent=None, extra=None, stack=None, public_key=None,
- **kwargs):
+ tags=None, **kwargs):
"""
Captures, processes and serializes an event into a dict object
"""
@@ -264,6 +264,7 @@ class Client(object):
data['level'] = logging.ERROR
data['modules'] = get_versions(self.include_paths)
data['server_name'] = self.name
+ data['tags'] = tags
data.setdefault('extra', {})
data.setdefault('level', logging.ERROR)
@@ -312,7 +313,7 @@ class Client(object):
return data
def capture(self, event_type, data=None, date=None, time_spent=None,
- extra=None, stack=None, public_key=None, **kwargs):
+ extra=None, stack=None, public_key=None, tags=None, **kwargs):
"""
Captures and processes an event and pipes it off to SentryClient.send.
@@ -367,7 +368,7 @@ class Client(object):
"""
data = self.build_msg(event_type, data, date, time_spent,
- extra, stack, public_key=public_key, **kwargs)
+ extra, stack, public_key=public_key, tags=tags, **kwargs)
self.send(**data)
diff --git a/tests/transports/tests.py b/tests/transports/tests.py
index 08d9011..5bb3034 100644
--- a/tests/transports/tests.py
+++ b/tests/transports/tests.py
@@ -89,6 +89,7 @@ class TransportTest(TestCase):
'extra': {},
'modules': {},
'site': None,
+ 'tags': None,
'time_spent': None,
'timestamp': 1336089600,
'message': 'foo',