fix(logging): only start Stackimpact in prod (#10112)

This commit is contained in:
Sabe Jones 2018-03-08 13:12:45 -06:00 committed by GitHub
parent 37650ca674
commit 5f0b957dc2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 6 deletions

View file

@ -112,5 +112,6 @@
"CLOUDKARAFKA_USERNAME": "",
"CLOUDKARAFKA_PASSWORD": "",
"CLOUDKARAFKA_TOPIC_PREFIX": ""
}
},
"STACK_IMPACT_KEY": "aaaabbbbccccddddeeeeffffgggg111100002222"
}

View file

@ -20,11 +20,6 @@ setupNconf();
const nconf = require('nconf');
const stackimpact = require('stackimpact');
stackimpact.start({
agentKey: nconf.get('STACK_IMPACT_KEY'),
appName: 'Habitica',
});
const cluster = require('cluster');
const logger = require('./libs/logger');
@ -32,6 +27,13 @@ const IS_PROD = nconf.get('IS_PROD');
const IS_DEV = nconf.get('IS_DEV');
const CORES = Number(nconf.get('WEB_CONCURRENCY')) || 0;
if (IS_PROD) {
stackimpact.start({
agentKey: nconf.get('STACK_IMPACT_KEY'),
appName: 'Habitica',
});
}
// Setup the cluster module
if (CORES !== 0 && cluster.isMaster && (IS_DEV || IS_PROD)) {
// Fork workers. If config.json has WEB_CONCURRENCY=x, use that - otherwise, use all cpus-1 (production)