var output = new(require('./console/output')); var input = new(require('./console/input'))(process); var logCrawlerDebug = input.has('crawler-debug'); var logCrawlerInfo = input.has('crawler-info'); var logCrawlerError = input.has('crawler-error'); var writeLog = function(level, message) { return output.write('[' + level.toUpperCase() + '] ' + message); } module.exports = { log: function(level, message) { if (level === 'debug' && logCrawlerDebug) { return writeLog(level, message); } if (level === 'info' && logCrawlerInfo) { return writeLog(level, message); } if (level === 'error' && logCrawlerError) { return writeLog(level, message); } }, };