From 984e3bf7ec1664266d0a6b1461237c1988ca8505 Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Mon, 12 Dec 2022 20:09:22 +0100 Subject: [PATCH] add browser tracing --- package.json | 1 + src/routes/+layout.ts | 7 ++++++- src/routes/cors-anywhere/+server.ts | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 400b998..6762b78 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ }, "dependencies": { "@sentry/browser": "^7.25.0", + "@sentry/tracing": "^7.25.0", "fflate": "^0.6.10", "streamsaver": "^2.0.6", "svelte-local-storage-store": "^0.3.1", diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts index a5fe879..18f6b43 100644 --- a/src/routes/+layout.ts +++ b/src/routes/+layout.ts @@ -1,5 +1,6 @@ import { Toucan } from "toucan-js"; import * as Sentry from '@sentry/browser'; +import { BrowserTracing } from "@sentry/tracing"; /** @type {import('./$types').PageLoad} */ export function load({ url, event }) { @@ -39,7 +40,11 @@ export function load({ url, event }) { // @ts-ignore environment: import.meta.env.VITE_SENTRY_ENVIRONMENT, // @ts-ignore - release: import.meta.env.VITE_SENTRY_RELEASE + release: import.meta.env.VITE_SENTRY_RELEASE, + integrations: [ + new BrowserTracing(), + ], + tracesSampleRate: 1 }); sentry.isInitalized = true; diff --git a/src/routes/cors-anywhere/+server.ts b/src/routes/cors-anywhere/+server.ts index f423fd1..05b2bc7 100644 --- a/src/routes/cors-anywhere/+server.ts +++ b/src/routes/cors-anywhere/+server.ts @@ -8,7 +8,7 @@ export async function GET({ url }) { ...ret.headers, 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, HEAD, OPTIONS', - 'Access-Control-Allow-Headers': 'Content-Type, Accept, X-Requested-With', + 'Access-Control-Allow-Headers': 'Content-Type, Accept, X-Requested-With, sentry-trace, baggage', 'Access-Control-Max-Age': '86400', 'Content-Type': ret.headers.get('Content-Type')!,