mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-23 00:56:29 +00:00
Enable Sentry asyncio integration (#5685)
Enable the Sentry asyncio integration. This makes sure that exception in non-awaited tasks get reported to sentry. While at it, use partial instead of lambda for the filter function.
This commit is contained in:
parent
2274de969f
commit
362bd8fd21
@ -1,10 +1,12 @@
|
|||||||
"""Utilities for sentry."""
|
"""Utilities for sentry."""
|
||||||
|
|
||||||
|
from functools import partial
|
||||||
import logging
|
import logging
|
||||||
from typing import Any
|
from typing import Any
|
||||||
|
|
||||||
import sentry_sdk
|
import sentry_sdk
|
||||||
from sentry_sdk.integrations.aiohttp import AioHttpIntegration
|
from sentry_sdk.integrations.aiohttp import AioHttpIntegration
|
||||||
|
from sentry_sdk.integrations.asyncio import AsyncioIntegration
|
||||||
from sentry_sdk.integrations.atexit import AtexitIntegration
|
from sentry_sdk.integrations.atexit import AtexitIntegration
|
||||||
from sentry_sdk.integrations.dedupe import DedupeIntegration
|
from sentry_sdk.integrations.dedupe import DedupeIntegration
|
||||||
from sentry_sdk.integrations.excepthook import ExcepthookIntegration
|
from sentry_sdk.integrations.excepthook import ExcepthookIntegration
|
||||||
@ -26,11 +28,12 @@ def init_sentry(coresys: CoreSys) -> None:
|
|||||||
_LOGGER.info("Initializing Supervisor Sentry")
|
_LOGGER.info("Initializing Supervisor Sentry")
|
||||||
sentry_sdk.init(
|
sentry_sdk.init(
|
||||||
dsn="https://9c6ea70f49234442b4746e447b24747e@o427061.ingest.sentry.io/5370612",
|
dsn="https://9c6ea70f49234442b4746e447b24747e@o427061.ingest.sentry.io/5370612",
|
||||||
before_send=lambda event, hint: filter_data(coresys, event, hint),
|
before_send=partial(filter_data, coresys),
|
||||||
auto_enabling_integrations=False,
|
auto_enabling_integrations=False,
|
||||||
default_integrations=False,
|
default_integrations=False,
|
||||||
integrations=[
|
integrations=[
|
||||||
AioHttpIntegration(),
|
AioHttpIntegration(),
|
||||||
|
AsyncioIntegration(),
|
||||||
ExcepthookIntegration(),
|
ExcepthookIntegration(),
|
||||||
DedupeIntegration(),
|
DedupeIntegration(),
|
||||||
AtexitIntegration(),
|
AtexitIntegration(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user