diff --git a/initializers/nrmid.js b/initializers/nrmid.js index f5a06ac2f..69cca1a09 100644 --- a/initializers/nrmid.js +++ b/initializers/nrmid.js @@ -1,18 +1,22 @@ -var newrelic = require("newrelic"); +try { + var newrelic = require("newrelic"); +} catch (ignore) { } var fixTransactionName = function(connection, actionTemplate, next) { - if(connection.type === 'web'){ + if(newrelic && connection.type === 'web'){ newrelic.setControllerName(actionTemplate.name); } next(connection, true); } var reportException = function(type, err, extraMessages, severity){ - newrelic.noticeError(err); + if(newrelic) newrelic.noticeError(err); } exports.nrmid = function(api, next){ - api.actions.preProcessors.push(fixTransactionName); - api.exceptionHandlers.reporters.push(reportException); + if(newrelic) { + api.actions.preProcessors.push(fixTransactionName); + api.exceptionHandlers.reporters.push(reportException); + } next(); }; \ No newline at end of file