Skip to content

Instantly share code, notes, and snippets.

@nomiddlename
Created July 24, 2017 22:35
Show Gist options
  • Save nomiddlename/99b7530281debc926d5e7b8a3b87350f to your computer and use it in GitHub Desktop.
Save nomiddlename/99b7530281debc926d5e7b8a3b87350f to your computer and use it in GitHub Desktop.
PM2 test files for log4js-node issue #265
const log4js = require('../lib/log4js');
// NOTE: for PM2 support to work you'll need to install the pm2-intercom module
// `pm2 install pm2-intercom`
log4js.configure({
appenders: {
out: { type: 'file', filename: 'pm2logs.log' }
},
categories: {
default: { appenders: ['out'], level: 'info' }
},
pm2: true,
pm2InstanceVar: 'INSTANCE_ID'
});
const logger = log4js.getLogger('app');
setInterval(() => {
logger.info("I'm forever blowing bubbles");
}, 1000);
{ "apps": [
{ "name": "testing",
"script": "pm2.js",
"instances": 0,
"instance_var": "INSTANCE_ID",
"exec_mode": "cluster"
}
]
}
@nomiddlename
Copy link
Author

node v8.2.1, pm2 2.6.1, pm2-intercom 1.0.0

npm install -g pm2
pm2 install pm2-intercom
pm2 start pm2.json

@nomiddlename
Copy link
Author

I was running this in my local log4js-node, from the examples directory (hence the '../lib/log4js' path in the require).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment