diff options
author | David Cramer <dcramer@gmail.com> | 2012-07-13 19:34:23 -0700 |
---|---|---|
committer | David Cramer <dcramer@gmail.com> | 2012-07-13 19:34:23 -0700 |
commit | 30bd97f39e0661b4b4ff1a016fab60b446cac7de (patch) | |
tree | a19d836b8f5e491ca5b0a110b6d53869b6bdb212 | |
parent | 28227282891d7eb7e3600a458d0d8c7164f63dcb (diff) | |
parent | 2b51d9f5dfabd8c8e703d63002c2cf066cdede1c (diff) | |
download | raven-30bd97f39e0661b4b4ff1a016fab60b446cac7de.tar.gz |
Merge pull request #148 from kiddouk/master
SentryHandler doesn't have its own Log Level
-rw-r--r-- | raven/handlers/logging.py | 2 | ||||
-rw-r--r-- | tests/handlers/logging/tests.py | 8 |
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) |