summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbenm <benmeier42@gmail.com>2012-12-18 15:44:35 +0200
committerbenm <benmeier42@gmail.com>2012-12-18 15:44:35 +0200
commit7bcfd9bba8e43de62cc0cba9bccf04e8061dd27c (patch)
tree67414a955b4edfea100d7fe9b48bdd8ab70924b3
parent910d352b5d1607fd9283fcdd53ee58e4366d7a6c (diff)
downloadraven-7bcfd9bba8e43de62cc0cba9bccf04e8061dd27c.tar.gz
Client can now take explicit server_name and modules
-rw-r--r--raven/base.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/raven/base.py b/raven/base.py
index 8cd1172..8d0ea18 100644
--- a/raven/base.py
+++ b/raven/base.py
@@ -287,8 +287,13 @@ class Client(object):
if not data.get('level'):
data['level'] = kwargs.get('level') or logging.ERROR
- data['modules'] = get_versions(self.include_paths)
- data['server_name'] = self.name
+
+ if not data.get('server_name'):
+ data['server_name'] = self.name
+
+ if not data.get('modules'):
+ data['modules'] = get_versions(self.include_paths)
+
data['tags'] = tags
data.setdefault('extra', {})
data.setdefault('level', logging.ERROR)