aboutsummaryrefslogblamecommitdiffstats
path: root/app/scripts/lib/setupRaven.js
blob: 42e48cb90ae73553052fd69dcbf99f4301b3f43b (plain) (tree)
1
                                               





















                                                                        

              
 
const Raven = require('../vendor/raven.min.js')
const METAMASK_DEBUG = 'GULP_METAMASK_DEBUG'
const PROD = 'https://3567c198f8a8412082d32655da2961d0@sentry.io/273505'
const DEV = 'https://f59f3dd640d2429d9d0e2445a87ea8e1@sentry.io/273496'

module.exports = setupRaven

// Setup raven / sentry remote error reporting
function setupRaven(opts) {
  const { release } = opts
  let ravenTarget

  if (METAMASK_DEBUG) {
    console.log('Setting up Sentry Remote Error Reporting: DEV')
    ravenTarget = DEV
  } else {
    console.log('Setting up Sentry Remote Error Reporting: PROD')
    ravenTarget = PROD
  }

  Raven.config(ravenTarget, {
    release,
  }).install()

  return Raven
}