(edited)
Simple serverless function:
import { VercelRequest, VercelResponse } from '@vercel/node';import * as Sentry from '@sentry/node';export default async function functionSentry( request: VercelRequest, response: VercelResponse,) { Sentry.init({ dsn: 'https://dsn_value@sentry.onpremise.org/66', environment: process.env.NODE_ENV, serverName: 'trololo', release: '0', debug: false, // Add Tracing by setting tracesSampleRate // We recommend adjusting this value in production tracesSampleRate: 1.0, // Set sampling rate for profiling // This is relative to tracesSampleRate profilesSampleRate: 1.0, }); Sentry.captureException(new Error('test')); throw new Error('test2');}Calling the corresponding endpoint does not generate any issues in Sentry.
Naturally, the Sentry server works, and if the function is run without Vercel, issues are generated in Sentry.
I assume that Vercel kills the function process after exception as well as after response.send(). But, what to do?