Skip to content

Commit 55f1876

Browse files
author
Ari Madian
authored
Merge pull request #101 from creativecommons/add-sentry
Add Sentry error logging
2 parents 230e52a + dce7a88 commit 55f1876

12 files changed

+133
-34
lines changed

docs/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/favicon.ico><link rel=icon type=image/png href=https://d15omoko64skxi.cloudfront.net/wp-content/uploads/2016/05/cc-site-icon-300x300.png sizes=192x192><link rel=apple-touch-icon-precomposed href=https://d15omoko64skxi.cloudfront.net/wp-content/uploads/2016/05/cc-site-icon-300x300.png><meta name=twitter:card content=summary><meta name=twitter:site content=@creativecommons><meta name=twitter:creator content=@creativecommons><meta property=og:url content=https://beta-chooser.creativecommons.org><meta property=og:title content="Choose a License"><meta property=og:type content=website><meta property=og:description content="Want to license your work with Creative Commons, but not sure where to start, or which license is right for you? Use our license chooser!"><meta property=og:image content=https://mirrors.creativecommons.org/presskit/logos/cc.logo.large.png><meta property=og:locale content=en_US><meta property=og:locale:alternate content=ru_RU><title>Choose a License</title><link href=/css/app.3d055f7e.css rel=preload as=style><link href=/css/chunk-vendors.897a4b6f.css rel=preload as=style><link href=/js/app.66ee6643.js rel=preload as=script><link href=/js/chunk-vendors.fe161d12.js rel=preload as=script><link href=/css/chunk-vendors.897a4b6f.css rel=stylesheet><link href=/css/app.3d055f7e.css rel=stylesheet></head><body><noscript><strong>We're sorry but License Chooser doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.fe161d12.js></script><script src=/js/app.66ee6643.js></script></body></html>
1+
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/favicon.ico><link rel=icon type=image/png href=https://d15omoko64skxi.cloudfront.net/wp-content/uploads/2016/05/cc-site-icon-300x300.png sizes=192x192><link rel=apple-touch-icon-precomposed href=https://d15omoko64skxi.cloudfront.net/wp-content/uploads/2016/05/cc-site-icon-300x300.png><meta name=twitter:card content=summary><meta name=twitter:site content=@creativecommons><meta name=twitter:creator content=@creativecommons><meta property=og:url content=https://beta-chooser.creativecommons.org><meta property=og:title content="Choose a License"><meta property=og:type content=website><meta property=og:description content="Want to license your work with Creative Commons, but not sure where to start, or which license is right for you? Use our license chooser!"><meta property=og:image content=https://mirrors.creativecommons.org/presskit/logos/cc.logo.large.png><meta property=og:locale content=en_US><meta property=og:locale:alternate content=ru_RU><title>Choose a License</title><link href=/css/app.3d055f7e.css rel=preload as=style><link href=/css/chunk-vendors.897a4b6f.css rel=preload as=style><link href=/js/app.8fee9f02.js rel=preload as=script><link href=/js/chunk-vendors.ed0909f1.js rel=preload as=script><link href=/css/chunk-vendors.897a4b6f.css rel=stylesheet><link href=/css/app.3d055f7e.css rel=stylesheet></head><body><noscript><strong>We're sorry but License Chooser doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.ed0909f1.js></script><script src=/js/app.8fee9f02.js></script></body></html>

docs/js/app.66ee6643.js

-2
This file was deleted.

docs/js/app.66ee6643.js.map

-1
This file was deleted.

docs/js/app.8fee9f02.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/js/app.8fee9f02.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/js/chunk-vendors.ed0909f1.js

+42
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/js/chunk-vendors.ed0909f1.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/js/chunk-vendors.fe161d12.js

-27
This file was deleted.

docs/js/chunk-vendors.fe161d12.js.map

-1
This file was deleted.

package-lock.json

+68-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+2
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
"@fortawesome/free-brands-svg-icons": "^5.12.0",
2626
"@fortawesome/free-solid-svg-icons": "^5.12.0",
2727
"@fortawesome/vue-fontawesome": "^0.1.9",
28+
"@sentry/browser": "^5.12.5",
29+
"@sentry/integrations": "^5.12.5",
2830
"buefy": "^0.8.8",
2931
"clipboard": "^2.0.4",
3032
"core-js": "^3.6.1",

src/main.js

+16
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ import VueAnalytics from 'vue-analytics'
66
import App from './App.vue'
77
import store from './store'
88

9+
import * as Sentry from '@sentry/browser'
10+
import * as Integrations from '@sentry/integrations'
11+
912
import { library } from '@fortawesome/fontawesome-svg-core'
1013
import { faCopy } from '@fortawesome/free-solid-svg-icons/faCopy'
1114
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
@@ -33,6 +36,19 @@ if (process.env.NODE_ENV === 'production') {
3336
})
3437
}
3538

39+
Sentry.init({
40+
dsn: process.env.NODE_ENV === 'production'
41+
? 'https://8c09726e231d4cf780c541f40d3639a9@sentry.io/3009295' // cc-chooser-prod project
42+
: 'https://ab63acb8c1464466869182dd53c7046d@sentry.io/3009597', // cc-chooser-dev project
43+
integrations: [
44+
new Integrations.Vue({
45+
Vue,
46+
attachProps: true,
47+
logErrors: !process.env.NODE_ENV === 'production' // Only log errors in dev env
48+
})
49+
]
50+
})
51+
3652
new Vue({
3753
store,
3854
i18n,

0 commit comments

Comments
 (0)