Skip to content

Ensure the Rust SDK sets sentry.origin for Structured Logs according to the documentation #917

@alexsohn1126

Description

@alexsohn1126

Description

Refer to getsentry/sentry-docs#15127 for discussions on why this change was made.

tldr: We will consolidate sentry.origin for Logs according to the new specs:

From the updated docs:

Logs can be generated in three ways:

  • User calls Sentry’s Logging API directly: SDKs MUST NOT send a sentry.origin. As logs are charged based on size, we want to minimize the size of logs, and we intentionally deviate from the original Trace Origin documentation.

  • Captured from a logging library: Use auto.log. format. where is the relevant integration. For example, the .NET Serilog library emits:

{ "sentry.origin": "auto.log.serilog" }

  • Auto-emitted logs from other instrumented systems: Use the auto.. format as outlined in Trace Origin documentation.

{ "sentry.origin": "auto.db.prisma" }

Feel free to close this issue if this is already aligned.

Thank you! 🙏

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions