27 lines
751 B
JavaScript
27 lines
751 B
JavaScript
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);
|
|
}
|
|
},
|
|
};
|