Mikel Blanchard
Mikel Blanchard
I like `OpenTelemetry.Extensions.Preview`. Just randomly noticed on the java repo the other day they have "extensions" for API & SDK: https://github.com/open-telemetry/opentelemetry-java#overview Sticking with "extensions" seems reasonable to me.
@michaelklishin Depending on the timeline, definitely check out the new [ActivitySource](https://github.com/dotnet/runtime/blob/master/src/libraries/System.Diagnostics.DiagnosticSource/src/System/Diagnostics/ActivitySource.cs) API. Very similar to DiagnosticSource, but it supports sampling and you can write tags/attributes on the events instead of...
@pseudonator Sort of a complicated situation you've run into! ASP.NET Core 5 and below didn't understand the [W3C/OTel baggage header](https://www.w3.org/TR/baggage/#header-name). It used a header called [Correlation-Context](https://github.com/dotnet/aspnetcore/blob/7daa0a7f08247ac7d8cb6d5a3272ea4a122fbddb/src/Hosting/Hosting/src/Internal/HostingApplicationDiagnostics.cs#L269). So `Baggage` API is...
I was just chatting with @vishweshbankwar about this. Figured I would post some thoughts here. Unclear to me this is an issue. In `Processor.OnEnd` what does `Activity.Current` represent? Is it...
Just replying to myself, `Activity.Current` does seem to be valid in `Processor.OnEnd`! Looking at options for how we could fix this.
Going to reopen this against a dedicated branch.
Some thoughts I have on this... > Utilize the http.route, e.g. in the above example https;//www.contoso.com/users/{userId}/chat/{chatId}, and log the parameter values as separate tags i.e. in this case userId and...
@pdonovan Yes sorry about the internals. Some of the stuff the extensions rely on is still experimental in the OTel spec so we can't make it public yet. As far...
Part of the process to get LogEmitter API stable in the spec is for different languages to try and implement it and gather feedback. So think of this Serilog package...
Basically, if there are no listeners ActivitySource will no-op (return null Activity). If something isn't sampled, same. So you only pay for what you use 😄 If we code StackExchange.Redis...