#
TelemetryClient
Don't create your own instance of TelemetryClient, use the initializeTelemetry function instead.
#
Reference
const client = new TelemetryClient(logRocketClient?, honeycombClient?, mixpanelClient?);
#
Parameters
logRocketClient: An optional LogRocketInstrumentationClient instance.honeycombClient: An optional HoneycombInstrumentationClient instance.mixpanelClient: An optional MixpanelClient instance.
#
Getters
logRocketClient: Return the LogRocketInstrumentationClient instance.honeycombClient: Return the HoneycombInstrumentationClient instance.mixpanelClient: Return the MixpanelClient instance.
#
Usage
#
LogRocket instrumentation client
import { useTelemetryClient } from "@workleap/telemetry/react";
const client = useTelemetryClient();
client.logRocket.registerGetSessionUrlListener(sessionUrl => {
console.log(sessionUrl);
});
#
Honeycomb instrumentation client
import { useTelemetryClient } from "@workleap/telemetry/react";
const client = useTelemetryClient();
client.honeycomb.setGlobalSpanAttributes({
"app.user_id": "123"
});
#
Mixpanel client
import { useTelemetryClient } from "@workleap/telemetry/react";
const client = useTelemetryClient();
client.mixpanel.setGlobalEventProperties({
"User Id": "123"
});