https://github.com/ContentMine/quickscrape
Revision cc3879e05c3895d79a5842ce558fd47b428b2617 authored by Richard Smith-Unna on 31 March 2015, 09:06:28 UTC, committed by Richard Smith-Unna on 31 March 2015, 09:06:28 UTC
1 parent 9e36288
Tip revision: cc3879e05c3895d79a5842ce558fd47b428b2617 authored by Richard Smith-Unna on 31 March 2015, 09:06:28 UTC
fix error when missing log message
fix error when missing log message
Tip revision: cc3879e
eventparse.js
var chalk = require('chalk');
function bracket(x) {
return chalk.yellow('[') +
x +
chalk.yellow(']');
}
var scraper = bracket(chalk.cyan('scraper'))
, scraperBox = bracket(chalk.magenta('scraperBox'));
var mapping = {
'error': [],
'info': [],
'result': [],
'end': [],
'scraper.downloadStarted':
[scraper, 'download started'],
'scraper.downloadProgress':
[scraper, 'download process'],
'scraper.downloadError':
[scraper, 'downloading failed'],
'scraper.fileSaveError':
[scraper, 'file save failed'],
'scraper.downloadSaved':
[scraper, 'download started'],
'scraper.urlRendered':
[scraper, 'URL rendered'],
'scraper.elementCaptured':
[scraper, 'element captured'],
'scraper.elementCaptureFailed':
[scraper, 'element capture failed'],
'scraper.elementResults':
[scraper, 'element results'],
'scrapersLoaded':
[scraperBox, 'scrapers loaded'],
'gettingScraper':
[scraperBox, 'getting scraper'],
'scraperNotFound':
[scraperBox, 'scraper not found'],
'scraperFound':
[scraperBox, 'scraper found'],
'scrapeStart':
[scraperBox, 'scraping started']
}
module.exports.getlevel = function(event) {
if (/\\.error/.test(event)) {
return 'error';
} else if (/Error/.test(event)) {
return 'warning';
} else if (/elementCapture/.test(event)) {
return 'data';
} else if (/elementResults/.test(event)) {
return 'debug';
}
return 'info';
}
module.exports.compose = function(event, var1, var2) {
msg = mapping[event] || [event];
if (var1)
msg = msg.concat([var1])
if (var2)
msg = msg.concat([var2])
strmsg = msg.join('. ') + '.';
return strmsg;
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...