How to use rollbar - 10 common examples

To help you get started, we’ve selected a few rollbar examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github WhatAKitty / react-script-antd-pro / src / rollbar.js View on Github external
import Rollbar from 'rollbar';

// Track error by rollbar.com
if (location.host === 'preview.pro.ant.design') {
  Rollbar.init({
    accessToken: '033ca6d7c0eb4cc1831cf470c2649971',
    captureUncaught: true,
    captureUnhandledRejections: true,
    payload: {
      environment: 'production',
    },
  });
}
github xjchenhao / egg-admin-service / client-old / src / rollbar.js View on Github external
import Rollbar from 'rollbar';

// Track error by rollbar.com
if (location.host === 'preview.pro.ant.design') {
  Rollbar.init({
    accessToken: '033ca6d7c0eb4cc1831cf470c2649971',
    captureUncaught: true,
    captureUnhandledRejections: true,
    payload: {
      environment: 'production',
    },
  });
}
github Alexcn / OneStack / apps / static / src / rollbar.js View on Github external
import Rollbar from 'rollbar';

// Track error by rollbar.com
if (location.host === 'preview.pro.ant.design') {
  Rollbar.init({
    accessToken: '033ca6d7c0eb4cc1831cf470c2649971',
    captureUncaught: true,
    captureUnhandledRejections: true,
    payload: {
      environment: 'production',
    },
  });
}
github JustFixNYC / tenants / app / controllers / activity.server.controller.js View on Github external
//       console.timeEnd("pathSave");
        //       processed.resolve({ url: urls.url, thumb: urls.thumb, exif: _exif });
        //     }).fail(function(err) {
        //       processed.reject(err);
        //     });
        //
        //   });


    } else {

      // exif error (doesn't mean that it found anything)
      // rollbar.handleError(result.error, req);
      console.log(result.error);
      console.log(result.error.toString());
      rollbar.reportMessage(result.error.toString(), "debug");

      console.time("s3PathUpload");

      // upload to s3
      s3Upload(file.path, fileType, false).then(function(urls) {
        console.timeEnd("s3PathUpload");
        processed.resolve({ url: urls.url, thumb: urls.thumb, exif: _exif });
      }).fail(function(err) {
        processed.reject(err);
      });

    }



  });
github JustFixNYC / tenants / app / controllers / tenants / tenants.authentication.server.controller.js View on Github external
var onNewTenantAcct = function(req, userObject) {

  rollbar.reportMessage("New User Signup!", "info", req);

  if(userObject.advocateRole === 'linked') {
    emailHandler.sendNewSignUpEmail(userObject.advocate, userObject.fullName)
      .then(function (response) {
        // console.log('email success', response);
      })
      .catch(function (error) {
        rollbar.handleErrorWithPayloadData("Email notification error", { error: error }, req);
        // console.log('email fail', error);
      });
  }



};
github keyz / repo.cat / index.js View on Github external
const app = express();

const IPAddress = '0.0.0.0';
const PORT = JSON.parse(process.env.PORT || 5000);
const ROOT_PATH = `${__dirname}/dist`;

app.use(compression());

app.use(express.static(ROOT_PATH));

app.get('*', (req, res) => {
  res.sendFile('index.html', { root: ROOT_PATH });
});

app.use(rollbar.errorHandler('13b7c2facd104874ac16204769da9c0b', {
  environment: 'production',
  exitOnUncaughtException: true,
}));

app.listen(PORT, IPAddress, (err) => {
  if (err) {
    console.log(err); // eslint-disable-line no-console
    return;
  }

  console.log(`Listening at http://${IPAddress}:${PORT}`); // eslint-disable-line no-console
});
github WikiWatershed / model-my-watershed / src / tiler / server.js View on Github external
req.params.dbname = dbName;
            req.params.style = styles;
            req.params.interactivity = interactivity[tableName];
            callback(null, req);
        } catch (ex) {
            rollbar.handleError(ex, req);
            callback(ex, null);
        }
    }
};

// Initialize tile server on port 4000
var ws = new Windshaft.Server(config);
ws.get('/health-check', healthCheck(config));
ws.listen(4000);
ws.use(rollbar.errorHandler(rollbarAccessToken, {environment: stackType}));
console.log('Starting MMW Windshaft tiler on http://localhost:4000' + config.base_url + '/:z/:x/:y.*');
github blueberryapps / haystack / src / server / main.js View on Github external
app.use(helmet.ieNoOpen());
app.use(helmet.noSniff());

// Middlewares
app.use(morgan('dev'));
app.use(compression());
app.use(cookieParser());

// Apps
app.use('/api', api);
app.use(frontend);

// Error reporter
if (process.env.ROLLBAR_SERVER_TOKEN && process.env.APP_ENV !== 'development') {
  console.log('Error reporting to rollbar with TOKEN %s and ENV %s', process.env.ROLLBAR_SERVER_TOKEN, process.env.APP_ENV);
  app.use(rollbar.errorHandler(process.env.ROLLBAR_SERVER_TOKEN, { environment: process.env.APP_ENV }));
}

// Error handler
app.use(errorHandler);

export default app;
github JustFixNYC / tenants / app / controllers / users / users.profile.server.controller.js View on Github external
.catch(function (error) {
						rollbar.handleErrorWithPayloadData("Email notification error", { error: error }, req);
						// console.log('email fail', error);
					});
			}
github JustFixNYC / tenants / config / express.js View on Github external
app.use(function(err, req, res, next) {
		// If the error object doesn't exists
		if (!err) return next();

		// Log it
		console.error(err.stack);

		// Rollbar time!
		rollbar.handleErrorWithPayloadData(err, {}, req);


		// Error page


		// using the message part for the moment
		// res.status(500).render('500', {
		// 	error: err.stack
		// });

		res.status(500).send({
			errors: [{
				message: err.stack
			}]
		});