"""Logging configuration.""" import logging import sentry_sdk from gql.transport.requests import log as gql_logger from lambdacommon.common_config import SENTRY_DSN from lambdacommon.common_config import logger as main_logger from sentry_sdk.integrations.aws_lambda import AwsLambdaIntegration import config __all__ = ['setup_logging'] def setup_logging(): """Configure logging.""" if SENTRY_DSN: sentry_sdk.init(SENTRY_DSN, integrations=[AwsLambdaIntegration()]) if config.VERBOSE_LOGS: gql_logger.setLevel(logging.INFO) main_logger.setLevel(logging.DEBUG) else: gql_logger.setLevel(logging.WARNING) main_logger.setLevel(logging.INFO)