AngularJS 1.x
If you're using AngularJS 1.x
, you can use Sentry's AngularJS integration.
Discontinued support for AngularJS 1.x
From version 7 onwards, the Sentry JavaScript SDK will not support AngularJS 1.x. Please use version 6.x of the SDK if you want to use Sentry in combination with AngularJs 1.x.
Install @sentry/browser
and @sentry/integrations
using yarn
or npm
:
Copied
npm install --save @sentry/browser@6 @sentry/integrations@6
and afterwards using it like this:
Copied
import angular from "angular";
import * as Sentry from "@sentry/browser";
import { Angular as AngularIntegration } from "@sentry/integrations";
// Make sure to call Sentry.init after importing AngularJS.
// You can also pass {angular: AngularInstance} to the Integrations.Angular() constructor.
Sentry.init({
dsn: "https://examplePublicKey@o0.ingest.sentry.io/0",
integrations: [new AngularIntegration()],
});
// Finally require ngSentry as a dependency in your application module.
angular.module("yourApplicationModule", ["ngSentry"]);
If you're using the CDN version of the SDK, Sentry provides a standalone file for every integration:
Copied
<script
src="https://browser.sentry-cdn.com/6.19.7/bundle.min.js"
integrity="sha384-KXjn4K+AYjp1cparCXazrB+5HKdi69IUYz8glD3ySH3fnDgMX3Wg6VTMvXUGr4KB"
crossorigin="anonymous"
></script>
<!-- If you include the integration it will be available under Sentry.Integrations.Angular -->
<script
src="https://browser.sentry-cdn.com/6.19.7/angular.min.js"
crossorigin="anonymous"
></script>
<script>
Sentry.init({
dsn: "https://examplePublicKey@o0.ingest.sentry.io/0",
integrations: [new Sentry.Integrations.Angular()],
});
</script>
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").