Skip to content

Commit dec0d47

Browse files
core: frontend: Add sentry
Signed-off-by: Patrick José Pereira <[email protected]>
1 parent 9156840 commit dec0d47

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

core/frontend/bun.lockb

3.87 KB
Binary file not shown.

core/frontend/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"dependencies": {
1717
"@google/model-viewer": "^3.0.0",
1818
"@mdi/font": "^7.1.96",
19+
"@sentry/vue": "^8.25.0",
1920
"@types/file-saver": "^2.0.5",
2021
"@types/lodash": "^4.14.175",
2122
"@types/marked": "^4.0.7",

core/frontend/src/main.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import JsonViewer from 'vue-json-viewer'
99
import VueTooltipDirective from 'vue-tooltip-directive'
1010
import VueDraggable from 'vuedraggable'
1111
import Vuetify from 'vuetify/lib'
12+
import * as Sentry from "@sentry/vue";
1213

1314
import App from './App.vue'
1415
import DefaultTooltip from './components/common/DefaultTooltip.vue'
@@ -33,6 +34,28 @@ Vue.component('VTour', VTour)
3334
Vue.component('VStep', VStep)
3435
Vue.prototype.$tours = {}
3536

37+
const project = 'BlueOS'
38+
// Avoid logging local development
39+
const version = import.meta?.env?.VITE_APP_GIT_DESCRIBE
40+
const release = `${project}@${version}`
41+
console.info(`Running: ${release}`)
42+
if (version) {
43+
Sentry.init({
44+
Vue,
45+
release: release,
46+
dsn: "https://d87285a04a74f71aac13445f60506708@o4507696465707008.ingest.us.sentry.io/4507765318615040",
47+
integrations: [
48+
Sentry.browserTracingIntegration({ router }),
49+
Sentry.replayIntegration(),
50+
],
51+
tracesSampleRate: 1.0,
52+
tracePropagationTargets: [],
53+
replaysSessionSampleRate: 0.1,
54+
replaysOnErrorSampleRate: 1.0,
55+
transport: Sentry.makeBrowserOfflineTransport(Sentry.makeFetchTransport),
56+
})
57+
}
58+
3659
new Vue({
3760
router,
3861
store,

0 commit comments

Comments
 (0)