@cfworker/sentry
Minimalist Sentry client for Cloudflare workers and service workers.
import { captureError } from '@cfworker/sentry';
const sentryDsn = '...';
const environment = 'production'; // development, etc.
const release = '...';
addEventListener('fetch', event => {
try {
// handle event.request ...
} catch (err) {
const { event_id, posted } = captureError(
sentryDsn,
environment,
release,
err,
event.request,
user // optional, eg { name: 'octocat' }
);
event.waitUntil(posted);
}
event.respondWith(
new Response(`Internal server error. Event ID: ${event_id}`, {
status: 500
})
);
});