To use Sentry with your Ember application, you will need to use Sentry’s browser JavaScript SDK: @sentry/browser.

On its own, @sentry/browser will report any uncaught exceptions triggered from your application. In order to use ESM imports without any additional configuration, you can use ember-auto-import by installing it with ember install ember-auto-import.

Starting with version 5.x our Ember integration lives in it’s own package @sentry/integrations. You can install it with npm / yarn like:

# Using yarn
yarn add @sentry/integrations

# Using npm
npm install @sentry/integrations

Then add this to your app.js:

import * as Sentry from '@sentry/browser'
import { Ember as EmberIntegration } from '@sentry/integrations';

  dsn: '___PUBLIC_DSN___',
  integrations: [new EmberIntegration()]

In case you are using the CDN version or the Loader, we provide a standalone file for every integration, you can use it like this:

<!-- Note that we now also provide a es6 build only -->
<!-- <script src="https://browser.sentry-cdn.com/5.15.5/bundle.es6.min.js" integrity="sha384-1j+5vVyRyfONtCTzlIVBy580d/lK8kWuZQq7y0p6Mgyhe+jYIII/d0TS0lWS4F8M" crossorigin="anonymous"></script> -->
<script src="https://browser.sentry-cdn.com/5.15.5/bundle.min.js" integrity="sha384-wF7Jc4ZlWVxe/L8Ji3hOIBeTgo/HwFuaeEfjGmS3EXAG7Y+7Kjjr91gJpJtr+PAT" crossorigin="anonymous"></script>

<!-- If you include the integration it will be available under Sentry.Integrations.Ember -->
<script src="https://browser.sentry-cdn.com/5.15.5/ember.min.js" crossorigin="anonymous"></script>

    dsn: '___PUBLIC_DSN___',
    integrations: [
      new Sentry.Integrations.Ember(),
On this page