added support for sentry.io
This commit is contained in:
parent
3006629129
commit
eca9905ace
2 changed files with 14 additions and 0 deletions
|
@ -18,6 +18,19 @@ config.read(['/etc/c3nav/c3nav.cfg', os.path.expanduser('~/.c3nav.cfg'), os.envi
|
||||||
|
|
||||||
INSTANCE_NAME = config.get('c3nav', 'name', fallback='')
|
INSTANCE_NAME = config.get('c3nav', 'name', fallback='')
|
||||||
|
|
||||||
|
SENTRY_DSN = config.get('sentry', 'dsn', fallback=None)
|
||||||
|
|
||||||
|
with suppress(ImportError):
|
||||||
|
if (SENTRY_DSN):
|
||||||
|
import sentry_sdk
|
||||||
|
from sentry_sdk.integrations.celery import CeleryIntegration
|
||||||
|
from sentry_sdk.integrations.django import DjangoIntegration
|
||||||
|
|
||||||
|
sentry_sdk.init(
|
||||||
|
dsn=SENTRY_DSN,
|
||||||
|
integrations=[CeleryIntegration(), DjangoIntegration()]
|
||||||
|
)
|
||||||
|
|
||||||
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
|
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
|
||||||
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
|
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
|
||||||
DATA_DIR = config.get('c3nav', 'datadir', fallback=os.environ.get('DATA_DIR', 'data'))
|
DATA_DIR = config.get('c3nav', 'datadir', fallback=os.environ.get('DATA_DIR', 'data'))
|
||||||
|
|
1
src/requirements/sentry.txt
Normal file
1
src/requirements/sentry.txt
Normal file
|
@ -0,0 +1 @@
|
||||||
|
sentry-sdk>=0.6.2,<0.7
|
Loading…
Add table
Add a link
Reference in a new issue