mirror of
https://github.com/log4js-node/log4js-node.git
synced 2025-12-08 19:26:01 +00:00
27 lines
917 B
JavaScript
27 lines
917 B
JavaScript
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');
|
|
logger.info("I'm forever blowing bubbles ", process.env.INSTANCE_ID);
|
|
logger.info("I'm forever blowing bubbles ", process.env.INSTANCE_ID);
|
|
logger.info("I'm forever blowing bubbles ", process.env.INSTANCE_ID);
|
|
logger.info("I'm forever blowing bubbles ", process.env.INSTANCE_ID);
|
|
logger.info('last bubbles', process.env.INSTANCE_ID);
|
|
// give pm2 time to set everything up, before we tear it down
|
|
setTimeout(() => {
|
|
log4js.shutdown(() => {
|
|
console.error('All done, shutdown cb returned.');
|
|
});
|
|
}, 5000);
|