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").