diff --git a/sentry_sdk/integrations/logging.py b/sentry_sdk/integrations/logging.py index ba6e6581b7..1fbecb2e08 100644 --- a/sentry_sdk/integrations/logging.py +++ b/sentry_sdk/integrations/logging.py @@ -358,7 +358,9 @@ def _capture_log_from_record(client, record): # type: (BaseClient, LogRecord) -> None scope = sentry_sdk.get_current_scope() otel_severity_number, otel_severity_text = _python_level_to_otel(record.levelno) - attrs = {} # type: dict[str, str | bool | float | int] + attrs = { + "sentry.origin": "auto.logger.log", + } # type: dict[str, str | bool | float | int] if isinstance(record.msg, str): attrs["sentry.message.template"] = record.msg if record.args is not None: diff --git a/tests/test_logs.py b/tests/test_logs.py index 1305f243de..fb824760a8 100644 --- a/tests/test_logs.py +++ b/tests/test_logs.py @@ -283,6 +283,7 @@ def test_logger_integration_warning(sentry_init, capture_envelopes): assert attrs["sentry.environment"] == "production" assert attrs["sentry.message.parameters.0"] == "1" assert attrs["sentry.message.parameters.1"] == "2" + assert attrs["sentry.origin"] == "auto.logger.log" assert logs[0]["severity_number"] == 13 assert logs[0]["severity_text"] == "warn"