IvanJosipovic / BlazorApplicationInsights

Application Insights for Blazor web applications

Home Page:https://BlazorApplicationInsights.netlify.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Missing "sampleRate" property on ITelemetryItem

eduard-tapkey opened this issue · comments

Hi,

I would like to enforce certain messages to be sent to AI despite adaptive sampling.
To my current knowledge, I need to write TelemetryInitializer that in those certain conditions enforces sample rate on client to 100%.
From my research it seems that the property to be used is on envelope when calling addTelemetryInitializer.
I'm not able to find this property on ITelemetryItem here and writing it to Tags seems not to work.
Is there anyway to enforce this or is this missing in the implementation?

This library doesn't support the full Telemetry Initializer capabilities. This is due to the fact that JSInterop is async and the Telemetry Initializer callback is synchronous.

You can do this manually using some JS.