Skip to content

Commit

Permalink
chore(log): export logging of results
Browse files Browse the repository at this point in the history
  • Loading branch information
92bondstreet committed Oct 17, 2018
1 parent a6f117d commit 2909242
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 21 deletions.
1 change: 1 addition & 0 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
module.exports.api = require('./src/api');
module.exports.core = require('./src/core');
module.exports.log = require('./src/log');
20 changes: 1 addition & 19 deletions src/core.js
Original file line number Diff line number Diff line change
Expand Up @@ -183,23 +183,5 @@ module.exports.bulk = async (eventsPath) => {
const events = require(eventsPath);
const results = await api.bulk(events);

results
.filter(result => result.isFulfilled)
.map(result => result.value)
.forEach(result => {
console.log('Event inserted');
conf.BULK_RESULT.forEach(property => {
if (result[property]) {
console.log(` ${property}: ${result[property]}`);
}
});
});

results
.filter(result => result.isRejected)
.map(result => result.reason)
.forEach(result => {
console.error('[ERROR] Error inserting event');
log.error(result.reason, true);
});
log.results(results);
};
33 changes: 31 additions & 2 deletions src/log.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,41 @@
const conf = require('./conf');

/**
* Log error to console
* @param {[Object} err
* @param {Boolean}
*/
module.exports.error = (err, debug = false) => {
const error = module.exports.error = (err, debug = false) => {
if (debug) {
console.error(`[ERROR] ${err.code} ${err.stack}`);
console.error(`[ERROR] ${err && err.code} ${err && err.stack}`);
} else {
console.error(`[ERROR] ${err.message}`);
}
};

/**
* Log results to console
* @param {Array} results
* @param {Boolean}
*/
module.exports.results = results => {
results
.filter(result => result.isFulfilled)
.map(result => result.value)
.forEach(result => {
console.log('Event inserted');
conf.BULK_RESULT.forEach(property => {
if (result[property]) {
console.log(` ${property}: ${result[property]}`);
}
});
});

results
.filter(result => result.isRejected)
.map(result => result.reason)
.forEach(result => {
console.error('[ERROR] Error inserting event');
error(result.reason, true);
});
};

0 comments on commit 2909242

Please sign in to comment.