diff --git a/package.json b/package.json --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "license": "AGPL-3.0-or-later", "dependencies": { "@babel/runtime-corejs3": "^7.7.6", + "@sentry/browser": "^5.10.2", "admin-lte": "^3.0.1", "ansi_up": "^4.0.4", "bootstrap": "^4.4.1", diff --git a/swh/web/assets/src/bundles/vendors/index.js b/swh/web/assets/src/bundles/vendors/index.js --- a/swh/web/assets/src/bundles/vendors/index.js +++ b/swh/web/assets/src/bundles/vendors/index.js @@ -43,3 +43,6 @@ import 'typeface-alegreya-sans'; import 'font-awesome/css/font-awesome.css'; import './octicons.css'; + +// Monitoring +import '@sentry/browser'; diff --git a/swh/web/assets/src/bundles/webapp/index.js b/swh/web/assets/src/bundles/webapp/index.js --- a/swh/web/assets/src/bundles/webapp/index.js +++ b/swh/web/assets/src/bundles/webapp/index.js @@ -25,3 +25,4 @@ export * from './xss-filtering'; export * from './history-counters'; export * from './badges'; +export * from './sentry'; diff --git a/swh/web/assets/src/bundles/webapp/sentry.js b/swh/web/assets/src/bundles/webapp/sentry.js new file mode 100644 --- /dev/null +++ b/swh/web/assets/src/bundles/webapp/sentry.js @@ -0,0 +1,21 @@ +/** + * Copyright (C) 2019 The Software Heritage developers + * See the AUTHORS file at the top-level directory of this distribution + * License: GNU Affero General Public License version 3, or any later version + * See top-level LICENSE file for more information + */ + +import * as Sentry from '@sentry/browser'; + +// Called by a + +