microsoft / ApplicationInsights-node.js

Microsoft Application Insights SDK for Node.js
MIT License
323 stars 141 forks source link

How to use this library with sveltekit? #788

Open jonathanblancor opened 3 years ago

jonathanblancor commented 3 years ago

I used to have the following setup in a rollup.config.js file inside a polka().use() method. I am migrating from that project to a Sveltekit project. I would like to know if there's any idea of where I would place this code in a Sveltekit project:

// rollup.config.js
import polka from 'polka';
import * as appInsights from 'applicationinsights';

appInsights.setup("MY-KEY") 
    .setAutoDependencyCorrelation(true)
    .setAutoCollectRequests(true)
    .setAutoCollectExceptions(true)
    .setAutoCollectConsole(true)
    .setDistributedTracingMode(appInsights.DistributedTracingModes.AI)
    .setSendLiveMetrics(true)

appInsights.defaultClient.context.tags[appInsights.defaultClient.context.keys.cloudRole] = "MY-TAG";

polka().use(
    //Initiate AppInsights to start gathering and sending requests log to AppInsights portal
    appInsights.start()
);
hectorhdzg commented 2 years ago

@jonathanblancor I'm not familiar with sveltekit framework, did you got this working?, is there a specific issue with our SDK you are having?