Adding Sentry.io
This commit is contained in:
parent
6bf094a4c1
commit
b009d078b6
@ -47,6 +47,7 @@
|
|||||||
"npm-run-all": "^4.1.2",
|
"npm-run-all": "^4.1.2",
|
||||||
"postcss-loader": "^2.1.0",
|
"postcss-loader": "^2.1.0",
|
||||||
"precss": "^3.1.0",
|
"precss": "^3.1.0",
|
||||||
|
"raven-js": "^3.22.2",
|
||||||
"react": "^16.2.0",
|
"react": "^16.2.0",
|
||||||
"react-dom": "^16.2.0",
|
"react-dom": "^16.2.0",
|
||||||
"react-ga": "^2.4.1",
|
"react-ga": "^2.4.1",
|
||||||
|
@ -17,7 +17,7 @@ const PageTemplate = ({ title, children }) => (
|
|||||||
|
|
||||||
<title>Regexper{ title && (' - ' + title) }</title>
|
<title>Regexper{ title && (' - ' + title) }</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body data-build-id={ process.env.BUILD_ID }>
|
||||||
<header id="main" data-banner={ process.env.BANNER }>
|
<header id="main" data-banner={ process.env.BANNER }>
|
||||||
<h1>
|
<h1>
|
||||||
<a href="/">Regexper</a>
|
<a href="/">Regexper</a>
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
import '../../style.css';
|
import '../../style.css';
|
||||||
import { setupGA } from '../../analytics';
|
import { setupGA } from '../../analytics';
|
||||||
|
import { setupRaven } from '../../sentry';
|
||||||
|
|
||||||
|
setupRaven();
|
||||||
setupGA();
|
setupGA();
|
||||||
|
@ -6,10 +6,12 @@ import App from '../../components/App';
|
|||||||
import '../../style.css';
|
import '../../style.css';
|
||||||
import { setupServiceWorker } from '../../service-worker';
|
import { setupServiceWorker } from '../../service-worker';
|
||||||
import { setupGA } from '../../analytics';
|
import { setupGA } from '../../analytics';
|
||||||
|
import { setupRaven } from '../../sentry';
|
||||||
|
|
||||||
|
setupRaven();
|
||||||
|
setupGA();
|
||||||
if (process.env.NODE_ENV === 'production') {
|
if (process.env.NODE_ENV === 'production') {
|
||||||
setupServiceWorker();
|
setupServiceWorker();
|
||||||
}
|
}
|
||||||
setupGA();
|
|
||||||
|
|
||||||
ReactDOM.render(<App/>, document.getElementById('root'));
|
ReactDOM.render(<App/>, document.getElementById('root'));
|
||||||
|
12
src/sentry.js
Normal file
12
src/sentry.js
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
import Raven from 'raven-js';
|
||||||
|
|
||||||
|
const setupRaven = () => {
|
||||||
|
Raven.config(process.env.SENTRY_KEY, {
|
||||||
|
whitelistUrls: [/https:\/\/(.*\.)?regexper\.com/],
|
||||||
|
environment: process.env.NODE_ENV,
|
||||||
|
debug: (process.env.NODE_ENV !== 'production'),
|
||||||
|
release: process.env.BUILD_ID
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
export { setupRaven };
|
@ -41,7 +41,12 @@ module.exports = {
|
|||||||
NODE_ENV: 'development',
|
NODE_ENV: 'development',
|
||||||
GA_PROPERTY: null,
|
GA_PROPERTY: null,
|
||||||
SENTRY_KEY: null,
|
SENTRY_KEY: null,
|
||||||
BANNER: process.env.NODE_ENV === 'production' ? null : (process.env.NODE_ENV || 'development')
|
BANNER: process.env.NODE_ENV === 'production' ? null : (process.env.NODE_ENV || 'development'),
|
||||||
|
BUILD_ID: [
|
||||||
|
process.env.CIRCLE_BRANCH || 'prerelease',
|
||||||
|
process.env.CIRCLE_BUILD_NUM || '##',
|
||||||
|
(process.env.CIRCLE_SHA1 || 'gitsha').slice(-7)
|
||||||
|
].join('-')
|
||||||
}),
|
}),
|
||||||
new webpack.optimize.CommonsChunkPlugin({
|
new webpack.optimize.CommonsChunkPlugin({
|
||||||
name: 'common',
|
name: 'common',
|
||||||
|
@ -6217,6 +6217,10 @@ range-parser@^1.0.3, range-parser@~1.2.0:
|
|||||||
version "1.2.0"
|
version "1.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
|
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
|
||||||
|
|
||||||
|
raven-js@^3.22.2:
|
||||||
|
version "3.22.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/raven-js/-/raven-js-3.22.2.tgz#85785928ebd664049e54efd0db8ff28da0cbb374"
|
||||||
|
|
||||||
raw-body@2.3.2:
|
raw-body@2.3.2:
|
||||||
version "2.3.2"
|
version "2.3.2"
|
||||||
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89"
|
resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89"
|
||||||
|
Loading…
Reference in New Issue
Block a user