Skip to content

Don't show span kinds for non-span events#479

Open
nblumhardt-ro wants to merge 1 commit into
datalust:devfrom
nblumhardt-ro:span-kind
Open

Don't show span kinds for non-span events#479
nblumhardt-ro wants to merge 1 commit into
datalust:devfrom
nblumhardt-ro:span-kind

Conversation

@nblumhardt-ro

Copy link
Copy Markdown

The events API incorrectly sets EventEntity.SpanKind to Internal (a default enum value) for events with no associated span kind. The PR works around this by making span kind emission conditional on the presence of Start; we'll need to make a full fix on the Seq side.

Assisted-by: Claude:claude-opus-5

if (!string.IsNullOrWhiteSpace(evt.SpanKind))
// This temporarily works around an events API bug; non-span events should not carry span kinds.
if (!string.IsNullOrWhiteSpace(evt.Start) && !string.IsNullOrWhiteSpace(evt.SpanKind))

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The use of IsNullOrWhitespace is consistent with the handling of Start a little earlier in the same method, but I believe null equality checks are sufficient; I didn't want to create more churn in this PR, but we might want to review OutputFormat, which is a bit older than NativeFormatter, and get the two into agreement about what communicates a "missing" value.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant