diff --git a/sentry_sdk/_types.py b/sentry_sdk/_types.py index 4e3c195cc6..7ce3e92603 100644 --- a/sentry_sdk/_types.py +++ b/sentry_sdk/_types.py @@ -159,6 +159,7 @@ class SDKInfo(TypedDict): "metric_bucket", "monitor", "span", + "log_item", ] SessionStatus = Literal["ok", "exited", "crashed", "abnormal"] diff --git a/sentry_sdk/scope.py b/sentry_sdk/scope.py index c22cdfb030..12c8606104 100644 --- a/sentry_sdk/scope.py +++ b/sentry_sdk/scope.py @@ -972,6 +972,8 @@ def add_breadcrumb(self, crumb=None, hint=None, **kwargs): logger.info("before breadcrumb dropped breadcrumb (%s)", crumb) while len(self._breadcrumbs) > max_breadcrumbs: + if client.transport is not None: + client.transport.record_lost_event("buffer_overflow", "log_item") self._breadcrumbs.popleft() def start_transaction(