"""Config file for lambda function.""" import os from logging import INFO from owslogger import logger as ows_logger from sentry_sdk import init from sentry_sdk.integrations.aws_lambda import AwsLambdaIntegration from sentry_sdk.integrations.logging import LoggingIntegration ENVIRONMENT = os.environ["Environment"] # Name of script LAMBDA_NAME = "lambda-asset-tools-generate-error-report" # Logging LOGGER_LEVEL = int(os.environ.get("LOGGER_LEVEL", INFO)) app_logger = ows_logger.setup( environment=ENVIRONMENT, logger_name=LAMBDA_NAME, logger_level=LOGGER_LEVEL, service_name=LAMBDA_NAME, service_version="1.0.0", ) SENTRY_DSN = os.environ.get("SENTRY_DSN", None) if SENTRY_DSN: # Don't send error log as sentry event. integrations = [ AwsLambdaIntegration(), LoggingIntegration(level=LOGGER_LEVEL, event_level=None), ] init( dsn=SENTRY_DSN, environment=ENVIRONMENT, integrations=integrations, ) S3_INPUT_BUCKET = os.environ["S3_INPUT_BUCKET"] S3_OUTPUT_BUCKET = os.environ["S3_OUTPUT_BUCKET"] CSV_DELIMITER = ","