config newrelic

This commit is contained in:
Matteo Pagliazzi
2016-02-21 22:30:25 +01:00
parent 4dfb24af6e
commit f4d66c7384
3 changed files with 30 additions and 2 deletions

27
newrelic.js Normal file
View File

@@ -0,0 +1,27 @@
var nconf = require('nconf');
/**
* New Relic agent configuration.
*
* See lib/config.defaults.js in the agent distribution for a more complete
* description of configuration variables and their potential values.
*/
exports.config = {
/**
* Array of application names.
*/
app_name: ['Habitica'],
/**
* Your New Relic license key.
*/
license_key: nconf.get('NEW_RELIC_LICENSE_KEY'),
ssl: false,
logging: {
/**
* Level at which to log. 'trace' is most useful to New Relic when diagnosing
* issues with the agent, 'info' and higher will impose the least overhead on
* production applications.
*/
level: 'info'
}
}

View File

@@ -174,8 +174,6 @@ module.exports.setupConfig = function(){
if (nconf.get('NODE_ENV') === "development") if (nconf.get('NODE_ENV') === "development")
Error.stackTraceLimit = Infinity; Error.stackTraceLimit = Infinity;
if (nconf.get('NODE_ENV') === 'production')
require('newrelic');
isProd = nconf.get('NODE_ENV') === 'production'; isProd = nconf.get('NODE_ENV') === 'production';
baseUrl = nconf.get('BASE_URL'); baseUrl = nconf.get('BASE_URL');

View File

@@ -21,6 +21,9 @@ if (cores!==0 && cluster.isMaster && (isDev || isProd)) {
}); });
} else { } else {
if (nconf.get('NODE_ENV') === 'production')
require('newrelic');
var express = require("express"); var express = require("express");
var http = require("http"); var http = require("http");
var path = require("path"); var path = require("path");