diff options
author | zengyi <zengyi@qvod.com> | 2013-06-08 10:52:15 +0800 |
---|---|---|
committer | zengyi <zengyi@qvod.com> | 2013-06-08 10:52:15 +0800 |
commit | 5a6aa442b8f585eba12ad6b23cd50c914dbf5d7d (patch) | |
tree | 3b6f4b17ab1ba20e10ed199e59c2eda7db313830 | |
parent | ac1f03866f4caba0f5ad22cd0b52d65c1ade1542 (diff) | |
download | raven-5a6aa442b8f585eba12ad6b23cd50c914dbf5d7d.tar.gz |
filter logging level for Flask sentry middleware
-rw-r--r-- | raven/contrib/flask/__init__.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/raven/contrib/flask/__init__.py b/raven/contrib/flask/__init__.py index 00c43bb..d6cd5bd 100644 --- a/raven/contrib/flask/__init__.py +++ b/raven/contrib/flask/__init__.py @@ -67,11 +67,12 @@ class Sentry(object): >>> sentry.captureMessage('hello, world!') """ def __init__(self, app=None, client=None, client_cls=Client, dsn=None, - logging=False): + logging=False, level=None): self.dsn = dsn self.logging = logging self.client_cls = client_cls self.client = client + self.level = level if app: self.init_app(app) @@ -98,7 +99,10 @@ class Sentry(object): self.client = make_client(self.client_cls, app, self.dsn) if self.logging: - setup_logging(SentryHandler(self.client)) + if self.level is not None: + setup_logging(SentryHandler(self.client, level=self.level)) + else: + setup_logging(SentryHandler(self.client)) got_request_exception.connect(self.handle_exception, sender=app) |