summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluisulloa <timken@gmail.com>2017-09-19 18:46:25 +0200
committerAshley Camba <ashwoods@gmail.com>2017-11-03 21:10:15 +0100
commit41e14845fc497a027c9087d096aef6d69e591cda (patch)
tree8ccca31f61cf5d0f2051b6cb8bac39dbf0be44ad
parent1a0d697dd11459bfa8ce933b3b53264098dad60d (diff)
downloadraven-41e14845fc497a027c9087d096aef6d69e591cda.tar.gz
Allow to specify user context in logging handler
-rw-r--r--raven/handlers/logging.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/raven/handlers/logging.py b/raven/handlers/logging.py
index 39f60d8..44e044e 100644
--- a/raven/handlers/logging.py
+++ b/raven/handlers/logging.py
@@ -25,6 +25,8 @@ RESERVED = frozenset((
'relativeCreated', 'tags', 'message',
))
+CONTEXTUAL = frozenset(('user','culprit', 'server_name', 'fingerprint'))
+
def extract_extra(record, reserved=RESERVED):
data = {}
@@ -41,7 +43,7 @@ def extract_extra(record, reserved=RESERVED):
continue
if k.startswith('_'):
continue
- if '.' not in k and k not in ('culprit', 'server_name', 'fingerprint'):
+ if '.' not in k and k not in CONTEXTUAL:
extra[k] = v
else:
data[k] = v