Add sentry

This commit is contained in:
Jade Ellis
2024-08-25 02:42:16 +01:00
parent 13844eea85
commit f39d357a32
6 changed files with 1406 additions and 21 deletions
+10 -2
View File
@@ -1,5 +1,12 @@
import {sequence} from '@sveltejs/kit/hooks';
import * as Sentry from '@sentry/sveltekit';
import type { Handle } from "@sveltejs/kit";
Sentry.init({
dsn: "https://d006c73cc53783930a1521a68ae1c312@o4507835405369344.ingest.de.sentry.io/4507835410481232",
tracesSampleRate: 1
})
const securityHeaders = {
'X-Content-Type-Options': 'nosniff',
'X-XSS-Protection': '0',
@@ -14,7 +21,7 @@ const securityHeaders = {
}
export const handle: Handle = async ({ event, resolve }) => {
export const handle: Handle = sequence(Sentry.sentryHandle(), async ({ event, resolve }) => {
const response = await resolve(event);
Object.entries(securityHeaders).forEach(
([header, value]) => {
@@ -27,4 +34,5 @@ export const handle: Handle = async ({ event, resolve }) => {
response.headers.delete("x-sveltekit-page")
return response;
}
})
export const handleError = Sentry.handleErrorWithSentry();