UNPKG

928 BJavaScriptView Raw
1/**
2 * This is a simple plugin which log the crawled urls
3 *
4 */
5var log = require("crawler-ninja-logger").Logger;
6
7function Plugin(crawler) {
8 this.crawler = crawler;
9
10
11}
12
13Plugin.prototype.crawl = function(result, $, callback) {
14
15 var data = {
16 statusCode : result.statusCode,
17 method : result.method,
18 url : result.uri,
19 responseTime : result.responseTime,
20 proxy : (result.proxy ? result.proxy : ""),
21 error : false
22 }
23 log.info(data);
24 callback();
25}
26
27Plugin.prototype.error = function(error, result, callback) {
28
29 var data = {
30 errorCode : error.code,
31 method : result.method,
32 url : result.uri,
33 proxy : (result.proxy ? result.proxy : ""),
34 error : true
35 }
36
37 log.error(data);
38 callback();
39
40}
41
42
43
44module.exports.Plugin = Plugin;