"""Application.""" import logging import sentry_sdk from sentry_sdk.integrations.flask import FlaskIntegration from sentry_sdk.integrations.logging import ignore_logger from sentry_sdk.integrations.logging import LoggingIntegration from product_review import handlers # noqa: F401 # loads handlers before app runs from product_review import config if config.ENVIRONMENT != config.PROD_ENVIRONMENT: from product_review.testing_accommodations import test_handlers # noqa: F401 from product_review import api if config.SENTRY: flask_integration = FlaskIntegration() logging_integration = LoggingIntegration( level=logging.ERROR, ) sentry_sdk.init( dsn=config.SENTRY, integrations=[ flask_integration, logging_integration, ], traces_sample_rate=0.0, ) ignore_logger("ddtrace.internal.*") app = api.app