ElectronBreadcrumbs
Supports capturing events from `uncaughtException` while retaining Electrons default behaviour. (default)
This integration captures breadcrumbs for many of Electron's built-in modules. The breadcrumbs captured for each module can be configured as true
to capture all events, or false
to capture no events. Alternatively, you can supply a function which is passed the event name and returns true
or false
, depending on whether the event should be captured.
The defaults for this integration are effectively:
Copied
import * as Sentry from "@sentry/electron/main";
Sentry.init({
dsn: "https://examplePublicKey@o0.ingest.sentry.io/0",
integrations: [
Sentry.electronBreadcrumbsIntegration({
app: (name) => !name.startsWith("remote-"),
autoUpdater: true,
webContents: (name) =>
["dom-ready", "context-menu", "load-url", "destroyed"].includes(
name,
),
browserWindow: (name) =>
[
"closed",
"close",
"unresponsive",
"responsive",
"show",
"blur",
"focus",
"hide",
"maximize",
"minimize",
"restore",
"enter-full-screen",
"leave-full-screen",
].includes(name),
screen: true,
powerMonitor: true,
}),
],
});
Help improve this content
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) or suggesting an update ("yeah, this would be better").