25 lines
640 B
JavaScript
25 lines
640 B
JavaScript
import log4js from 'log4js';
|
|
|
|
log4js.configure({
|
|
appenders: { logfile: { type: 'file', filename: 'worker.log' }, out: { type: 'console' } },
|
|
categories: { default: { appenders: ['out', 'logfile'], level: 'info' } },
|
|
});
|
|
|
|
process.on('unhandledRejection', (error, p) => {
|
|
console.log('=== UNHANDLED REJECTION ===');
|
|
console.log(error.promise, p);
|
|
console.dir(error.stack);
|
|
});
|
|
|
|
const logger = log4js.getLogger();
|
|
|
|
// make sure bunzip2 is available
|
|
try {
|
|
// execSync('bunzip2 --help');
|
|
} catch (exception) {
|
|
logger.error('bunzip2 is not installed or not available in environment path');
|
|
process.exit();
|
|
}
|
|
|
|
require('./worker');
|