summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Cramer <dcramer@gmail.com>2012-07-13 19:34:23 -0700
committerDavid Cramer <dcramer@gmail.com>2012-07-13 19:34:23 -0700
commit30bd97f39e0661b4b4ff1a016fab60b446cac7de (patch)
treea19d836b8f5e491ca5b0a110b6d53869b6bdb212
parent28227282891d7eb7e3600a458d0d8c7164f63dcb (diff)
parent2b51d9f5dfabd8c8e703d63002c2cf066cdede1c (diff)
downloadraven-30bd97f39e0661b4b4ff1a016fab60b446cac7de.tar.gz
Merge pull request #148 from kiddouk/master
SentryHandler doesn't have its own Log Level
-rw-r--r--raven/handlers/logging.py2
-rw-r--r--tests/handlers/logging/tests.py8
2 files changed, 9 insertions, 1 deletions
diff --git a/raven/handlers/logging.py b/raven/handlers/logging.py
index d5ebd56..19e1306 100644
--- a/raven/handlers/logging.py
+++ b/raven/handlers/logging.py
@@ -40,7 +40,7 @@ class SentryHandler(logging.Handler, object):
else:
self.client = client(*args, **kwargs)
- logging.Handler.__init__(self)
+ logging.Handler.__init__(self, level=kwargs.get('level', logging.NOTSET))
def emit(self, record):
# from sentry.client.middleware import SentryLogMiddleware
diff --git a/tests/handlers/logging/tests.py b/tests/handlers/logging/tests.py
index ae85c43..07df80f 100644
--- a/tests/handlers/logging/tests.py
+++ b/tests/handlers/logging/tests.py
@@ -196,3 +196,11 @@ class LoggingHandlerTest(TestCase):
def test_invalid_first_arg_type(self):
self.assertRaises(ValueError, SentryHandler, object)
+
+ def test_logging_level_set(self):
+ handler = SentryHandler('http://public:secret@example.com/1', level="ERROR")
+ self.assertEquals(handler.level, logging.ERROR)
+
+ def test_logging_level_set(self):
+ handler = SentryHandler('http://public:secret@example.com/1')
+ self.assertEquals(handler.level, logging.NOTSET)