You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us Check out our open positions
To use this SDK, call Sentry.init as early as possible after loading the page. This will initialize the SDK and hook into the environment. Note that you can turn off almost all side effects using the respective options.
// app.module.tsimport*asSentryfrom"@sentry/capacitor";import{initassentryAngularInit,createErrorHandler}from"@sentry/angular";// Init by passing the sibling SDK's init as the second parameter.Sentry.init({dsn: "__DSN__",},sentryAngularInit);// Attach the Sentry ErrorHandler
@NgModule({providers: [{provide: ErrorHandler,useValue: createErrorHandler(),},],})
To set context information or send manual events, use the exported functions of @sentry/capacitor. Note that these functions will not perform any action before you have called Sentry.init():
import*asSentryfrom'@sentry/capacitor';// Set user information, as well as tags and further extrasconstscope=Sentry.getCurrentScope();scope.setExtra('battery',0.7);scope.setTag('user_mode','admin');scope.setUser({id: '4711'});// scope.clear();});// Add a breadcrumb for future eventsSentry.addBreadcrumb({message: 'My Breadcrumb',// ...});// Capture exceptions, messages or manual eventsSentry.captureMessage('Hello, world!');Sentry.captureException(newError('Good bye'));Sentry.captureEvent({message: 'Manual',stacktrace: [// ...],});