Adding sentry to monitor errors

This commit is contained in:
2020-11-08 16:05:05 -03:00
parent fc10a32d7e
commit a78f7b9882
2 changed files with 16 additions and 1 deletions

View File

@@ -1,11 +1,23 @@
import os import os
from pathlib import Path from pathlib import Path
import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration
SCOPE = os.getenv("SCOPE", "production")
sentry_sdk.init(
dsn=os.getenv("SENTRY_DSN"),
integrations=[DjangoIntegration()],
environment=SCOPE,
send_default_pii=False,
traces_sample_rate=1.0,
)
# Build paths inside the project like this: BASE_DIR / 'subdir'. # Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent BASE_DIR = Path(__file__).resolve().parent.parent
# SECURITY WARNING: keep the secret key used in production secret! # SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = os.getenv("SECRET_KEY", "changeme") SECRET_KEY = os.getenv("SECRET_KEY", "changeme")

View File

@@ -7,6 +7,7 @@
appdirs==1.4.4 # via -r requirements.txt, black, virtualenv appdirs==1.4.4 # via -r requirements.txt, black, virtualenv
asgiref==3.3.0 # via -r requirements.txt, django asgiref==3.3.0 # via -r requirements.txt, django
black==20.8b1 # via -r requirements.txt black==20.8b1 # via -r requirements.txt
certifi==2020.6.20 # via -r requirements.txt, sentry-sdk
cfgv==3.2.0 # via -r requirements.txt, pre-commit cfgv==3.2.0 # via -r requirements.txt, pre-commit
click==7.1.2 # via -r requirements.txt, black click==7.1.2 # via -r requirements.txt, black
distlib==0.3.1 # via -r requirements.txt, virtualenv distlib==0.3.1 # via -r requirements.txt, virtualenv
@@ -35,11 +36,13 @@ pytz==2020.4 # via -r requirements.txt, django
pytzdata==2020.1 # via -r requirements.txt, pendulum pytzdata==2020.1 # via -r requirements.txt, pendulum
pyyaml==5.3.1 # via -r requirements.txt, pre-commit pyyaml==5.3.1 # via -r requirements.txt, pre-commit
regex==2020.10.28 # via -r requirements.txt, black regex==2020.10.28 # via -r requirements.txt, black
sentry-sdk==0.19.2 # via -r requirements.txt
six==1.15.0 # via -r requirements.txt, python-dateutil, virtualenv six==1.15.0 # via -r requirements.txt, python-dateutil, virtualenv
sqlparse==0.4.1 # via -r requirements.txt, django sqlparse==0.4.1 # via -r requirements.txt, django
toml==0.10.2 # via -r requirements.txt, black, pre-commit toml==0.10.2 # via -r requirements.txt, black, pre-commit
typed-ast==1.4.1 # via -r requirements.txt, black typed-ast==1.4.1 # via -r requirements.txt, black
typing-extensions==3.7.4.3 # via -r requirements.txt, black typing-extensions==3.7.4.3 # via -r requirements.txt, black
urllib3==1.25.11 # via -r requirements.txt, sentry-sdk
uwsgi==2.0.19.1 # via -r requirements.txt uwsgi==2.0.19.1 # via -r requirements.txt
virtualenv==20.1.0 # via -r requirements.txt, pre-commit virtualenv==20.1.0 # via -r requirements.txt, pre-commit
zipp==3.4.0 # via -r requirements.txt, importlib-metadata zipp==3.4.0 # via -r requirements.txt, importlib-metadata