diff --git a/.env.example b/.env.example index 153d94e6..de90f3f9 100644 --- a/.env.example +++ b/.env.example @@ -1,8 +1,8 @@ # Server url URL=http://localhost:7777 -# Enable sentry -ENABLE_SENTRY=true +# If you want to enable sentry for error tracking, put your sentry dsn here. +# SENTRY_DSN=your_sentry_dsn # apply colored log COLOR_LOG=true diff --git a/app/config.py b/app/config.py index 52ffdd03..dd6fd9a3 100644 --- a/app/config.py +++ b/app/config.py @@ -34,8 +34,7 @@ PROMO_CODE = "SIMPLEISBETTER" URL = os.environ["URL"] print(">>> URL:", URL) -# Whether sentry is enabled -ENABLE_SENTRY = "ENABLE_SENTRY" in os.environ +SENTRY_DSN = os.environ.get("SENTRY_DSN") # Email related settings NOT_SEND_EMAIL = "NOT_SEND_EMAIL" in os.environ diff --git a/server.py b/server.py index 60804103..be22017b 100644 --- a/server.py +++ b/server.py @@ -17,7 +17,7 @@ from app.auth.base import auth_bp from app.config import ( DB_URI, FLASK_SECRET, - ENABLE_SENTRY, + SENTRY_DSN, URL, SHA1, PADDLE_MONTHLY_PRODUCT_ID, @@ -42,10 +42,10 @@ from app.models import ( from app.monitor.base import monitor_bp from app.oauth.base import oauth_bp -if ENABLE_SENTRY: +if SENTRY_DSN: LOG.d("enable sentry") sentry_sdk.init( - dsn="https://ad2187ed843340a1b4165bd8d5d6cdce@sentry.io/1478143", + dsn=SENTRY_DSN, integrations=[FlaskIntegration()], ) @@ -260,7 +260,7 @@ def jinja2_filter(app): @app.context_processor def inject_stage_and_region(): return dict( - YEAR=arrow.now().year, URL=URL, ENABLE_SENTRY=ENABLE_SENTRY, VERSION=SHA1 + YEAR=arrow.now().year, URL=URL, SENTRY_DSN=SENTRY_DSN, VERSION=SHA1 ) diff --git a/templates/base.html b/templates/base.html index 0a51b9ba..3262d17f 100644 --- a/templates/base.html +++ b/templates/base.html @@ -92,10 +92,10 @@