"""Application configuration.""" from audience_common.logger import LogFormat, configure_logging from . import env_vars # Snowflake credentials. SNOWFLAKE_CREDENTIALS: dict[str, str] = { "user": "MONDAY_COM_ORCA", "account": "orchard", "warehouse": "DEV_ANALYTICS_ORCHARD", "private_key": env_vars.SNOWFLAKE_PRIVATE_KEY, } ENVIRONMENT = env_vars.ENVIRONMENT PROD_ENVIRONMENT = "prod" QA_ENVIRONMENT = "qa" APP_DEBUG = env_vars.APP_DEBUG SERVICE_NAME = "ows-monday-com-orca-backend" SERVICE_VERSION = "1.0.0" SENTRY_DSN = env_vars.SENTRY_DSN LOGGING_CONFIG = { "version": 1, "disable_existing_loggers": False, "handlers": { "stream": { "level": "INFO", "class": "audience_common.logger.OwsStreamHandler", }, "null": { "level": "INFO", "class": "logging.NullHandler", }, }, "loggers": { "monday_com_orca_backend": { "handlers": ["stream"], "level": "INFO", }, "audience_common.logger.asgi.middleware": { "handlers": ["stream"], "level": "INFO", }, "uvicorn": { "handlers": ["stream"], "level": "INFO", }, "uvicorn.access": { "handlers": ["null"], "level": "INFO", }, }, } configure_logging( LOGGING_CONFIG, environment=ENVIRONMENT, service_name="ows-monday-com-orca-backend", service_version="1.0.0", log_format=LogFormat.JSON, logger_name="ows1", debug=APP_DEBUG, )