@pnp/generator-spfx
Version:
This Yeoman generator helps organisations to improve their development workflow with the SharePoint Framework. It extends the functionalities of the @microsoft/generator-sharepoint based on best pattern and practices. This generator extends the capabiliti
36 lines (26 loc) • 1.06 kB
JavaScript
module.exports = {
trackEvent: (source, data) => {
const appInsights = require("applicationinsights");
const appInsightID = "a8ff7bfb-caa5-4a60-ac06-705eb0682514";
const config = appInsights.setup(appInsightID)
const client = appInsights.defaultClient;
config.setInternalLogging(false, false)
.setAutoDependencyCorrelation(false)
.setAutoCollectRequests(false)
.setAutoCollectPerformance(false)
.setAutoCollectExceptions(false)
.setAutoCollectDependencies(false)
.setAutoCollectConsole(false)
.setUseDiskRetryCaching(false)
if (data !== undefined && data.testrun !== undefined && data.testrun === true) {
return;
}
delete appInsights.defaultClient.context.tags['ai.cloud.roleInstance'];
delete appInsights.defaultClient.context.tags['ai.cloud.role'];
client.trackEvent({
name: source,
properties: data
});
client.flush();
}
}