improve logging to sentry
This commit is contained in:
parent
90ef826344
commit
9a58ddb785
2 changed files with 8 additions and 1 deletions
|
@ -1,4 +1,5 @@
|
|||
import os
|
||||
import sys
|
||||
|
||||
import environ
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
@ -102,6 +103,7 @@ env = environ.FileAwareEnv(
|
|||
# SSL only, better be True for production security
|
||||
SSL_ONLY=(bool, False),
|
||||
NEODB_SENTRY_DSN=(str, ""),
|
||||
NEODB_SENTRY_SAMPLE_RATE=(float, 0),
|
||||
NEODB_FANOUT_LIMIT_DAYS=(int, 9),
|
||||
)
|
||||
|
||||
|
@ -564,10 +566,14 @@ if SENTRY_DSN:
|
|||
from sentry_sdk.integrations.django import DjangoIntegration
|
||||
from sentry_sdk.integrations.loguru import LoguruIntegration
|
||||
|
||||
sentry_env = sys.argv[0].split("/")[-1]
|
||||
if len(sys.argv) > 1 and sentry_env in ("manage.py", "django-admin"):
|
||||
sentry_env = sys.argv[1]
|
||||
sentry_sdk.init(
|
||||
dsn=SENTRY_DSN,
|
||||
environment=sentry_env or "unknown",
|
||||
integrations=[LoguruIntegration(), DjangoIntegration()],
|
||||
release=NEODB_VERSION,
|
||||
send_default_pii=True,
|
||||
traces_sample_rate=1 if DEBUG else 0.001,
|
||||
traces_sample_rate=env("NEODB_SENTRY_SAMPLE_RATE"),
|
||||
)
|
||||
|
|
|
@ -36,6 +36,7 @@ x-shared:
|
|||
NEODB_MIN_MARKS_FOR_DISCOVER:
|
||||
NEODB_SENTRY_DSN:
|
||||
TAKAHE_SENTRY_DSN:
|
||||
NEODB_SENTRY_SAMPLE_RATE:
|
||||
NEODB_DB_URL: ${NEODB_DB_URL:-postgres://neodb:aubergine@neodb-db/neodb}
|
||||
TAKAHE_DB_URL: ${TAKAHE_DB_URL:-postgres://takahe:aubergine@takahe-db/takahe}
|
||||
NEODB_REDIS_URL: ${NEODB_REDIS_URL:-redis://redis:6379/0}
|
||||
|
|
Loading…
Add table
Reference in a new issue