diff options
-rw-r--r-- | snekbox/utils/logging.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/snekbox/utils/logging.py b/snekbox/utils/logging.py index c15e3f1..a73db2d 100644 --- a/snekbox/utils/logging.py +++ b/snekbox/utils/logging.py @@ -1,6 +1,10 @@ import logging import os import sys +import warnings + +from falcon.util.deprecation import DeprecatedWarning + __all__ = ("FORMAT", "init_logger", "init_sentry") @@ -21,11 +25,14 @@ def init_logger(debug: bool) -> None: def init_sentry(version: str) -> None: """Initialise the Sentry SDK if it's installed.""" - try: - import sentry_sdk - from sentry_sdk.integrations.falcon import FalconIntegration - except ImportError: - return + with warnings.catch_warnings(): + warnings.filterwarnings("ignore", message=r".*\bapi_helpers\b", category=DeprecatedWarning) + + try: + import sentry_sdk + from sentry_sdk.integrations.falcon import FalconIntegration + except ImportError: + return sentry_sdk.init( dsn=os.environ.get("SNEKBOX_SENTRY_DSN", ""), |