import logging from typing import Any, Dict import sentry_sdk from sentry_sdk.integrations.aws_lambda import AwsLambdaIntegration from sentry_sdk.utils import BadDsn from cross_product_documentation_notifications.config import Config from cross_product_documentation_notifications.handler import handler try: sentry_sdk.init( dsn=Config.SENTRY_DSN, environment=Config.ENVIRONMENT, integrations=[AwsLambdaIntegration()] ) except BadDsn: pass def lambda_handler(event, context): # create logger logger = logging.getLogger('cross_product_documentation_notifications') logger.setLevel(logging.DEBUG) log_context: Dict[str, Any] = {'requestID': context.aws_request_id} logger.debug("Lambda", extra=log_context) handler(logger, event) return {}