Add Sentry DSN to .env.example and use computer name as environment

This commit is contained in:
2025-01-26 04:52:52 +01:00
parent 22f7028c1e
commit aec8c55299
4 changed files with 18 additions and 1 deletions

View File

@ -20,3 +20,7 @@ LOG_LEVEL=INFO
# https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks # https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks
# Right click channel in Discord -> Intergrations -> Webhooks -> Create Webhook. # Right click channel in Discord -> Intergrations -> Webhooks -> Create Webhook.
WEBHOOK_URL=https://discord.com/api/webhooks/582696524044304394/a3CMwZWchmHAXItB_lzSSRYBx0-AlPAHseJWqhHLfsAg_X4erac9-CeVeUDqPI1ac1vT WEBHOOK_URL=https://discord.com/api/webhooks/582696524044304394/a3CMwZWchmHAXItB_lzSSRYBx0-AlPAHseJWqhHLfsAg_X4erac9-CeVeUDqPI1ac1vT
# Custom Sentry DSN for error tracking.
# https://docs.sentry.io/concepts/key-terms/dsn-explainer/
# SENTRY_DSN=

View File

@ -5,6 +5,7 @@
"asctime", "asctime",
"asyncio", "asyncio",
"audioop", "audioop",
"autouse",
"botuser", "botuser",
"cookiejar", "cookiejar",
"dateparser", "dateparser",

View File

@ -3,6 +3,8 @@ from __future__ import annotations
import asyncio import asyncio
import datetime import datetime
import json import json
import os
import platform
import tempfile import tempfile
from pathlib import Path from pathlib import Path
from typing import TYPE_CHECKING, Any from typing import TYPE_CHECKING, Any
@ -29,8 +31,10 @@ if TYPE_CHECKING:
from discord_reminder_bot import settings from discord_reminder_bot import settings
default_sentry_dsn: str = "https://c4c61a52838be9b5042144420fba5aaa@o4505228040339456.ingest.us.sentry.io/4508707268984832"
sentry_sdk.init( sentry_sdk.init(
dsn="https://c4c61a52838be9b5042144420fba5aaa@o4505228040339456.ingest.us.sentry.io/4508707268984832", dsn=os.getenv("SENTRY_DSN", default_sentry_dsn),
environment=platform.node() or "Unknown",
traces_sample_rate=1.0, traces_sample_rate=1.0,
send_default_pii=True, send_default_pii=True,
) )

8
tests/conftest.py Normal file
View File

@ -0,0 +1,8 @@
from __future__ import annotations
import os
def pytest_configure() -> None:
"""Ignore Sentry when running tests."""
os.environ["SENTRY_DSN"] = ""