added sentry
This commit is contained in:
		@ -1,6 +1,9 @@
 | 
				
			|||||||
<script setup>
 | 
					<script setup>
 | 
				
			||||||
import { RouterLink, RouterView } from 'vue-router'
 | 
					import { RouterLink, RouterView } from 'vue-router'
 | 
				
			||||||
import HelloWorld from './components/HelloWorld.vue'
 | 
					import HelloWorld from './components/HelloWorld.vue'
 | 
				
			||||||
 | 
					function throwError() {
 | 
				
			||||||
 | 
					  throw new Error('Sentry Error');
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<template>
 | 
					<template>
 | 
				
			||||||
@ -13,6 +16,7 @@ import HelloWorld from './components/HelloWorld.vue'
 | 
				
			|||||||
      <nav>
 | 
					      <nav>
 | 
				
			||||||
        <RouterLink to="/">Home</RouterLink>
 | 
					        <RouterLink to="/">Home</RouterLink>
 | 
				
			||||||
        <RouterLink to="/about">About</RouterLink>
 | 
					        <RouterLink to="/about">About</RouterLink>
 | 
				
			||||||
 | 
					        <button @click="throwError">Throw error</button>
 | 
				
			||||||
      </nav>
 | 
					      </nav>
 | 
				
			||||||
    </div>
 | 
					    </div>
 | 
				
			||||||
  </header>
 | 
					  </header>
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										15
									
								
								src/main.js
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								src/main.js
									
									
									
									
									
								
							@ -1,5 +1,6 @@
 | 
				
			|||||||
import { createApp } from 'vue'
 | 
					import { createApp } from 'vue'
 | 
				
			||||||
import { createPinia } from 'pinia'
 | 
					import { createPinia } from 'pinia'
 | 
				
			||||||
 | 
					import * as Sentry from "@sentry/vue"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import App from './App.vue'
 | 
					import App from './App.vue'
 | 
				
			||||||
import router from './router'
 | 
					import router from './router'
 | 
				
			||||||
@ -8,6 +9,20 @@ import './assets/main.css'
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
const app = createApp(App)
 | 
					const app = createApp(App)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Sentry.init({
 | 
				
			||||||
 | 
					  app,
 | 
				
			||||||
 | 
					  dsn: "https://928141231c6c46718b9631004c903c3f@sentry.derdritte.net/3",
 | 
				
			||||||
 | 
					  integrations: [
 | 
				
			||||||
 | 
					    new Sentry.BrowserTracing({
 | 
				
			||||||
 | 
					      routingInstrumentation: Sentry.vueRouterInstrumentation(router),
 | 
				
			||||||
 | 
					    }),
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  // Set tracesSampleRate to 1.0 to capture 100%
 | 
				
			||||||
 | 
					  // of transactions for performance monitoring.
 | 
				
			||||||
 | 
					  // We recommend adjusting this value in production
 | 
				
			||||||
 | 
					  tracesSampleRate: 1.0,
 | 
				
			||||||
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
app.use(createPinia())
 | 
					app.use(createPinia())
 | 
				
			||||||
app.use(router)
 | 
					app.use(router)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user