Skip to content

Commit 055ec96

Browse files
author
Yassine AZZOUT
committed
chore(log): export logging of results
1 parent a6f117d commit 055ec96

3 files changed

Lines changed: 32 additions & 20 deletions

File tree

index.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
module.exports.api = require('./src/api');
22
module.exports.core = require('./src/core');
3+
module.exports.log = require('./src/log');

src/core.js

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -183,23 +183,5 @@ module.exports.bulk = async (eventsPath) => {
183183
const events = require(eventsPath);
184184
const results = await api.bulk(events);
185185

186-
results
187-
.filter(result => result.isFulfilled)
188-
.map(result => result.value)
189-
.forEach(result => {
190-
console.log('Event inserted');
191-
conf.BULK_RESULT.forEach(property => {
192-
if (result[property]) {
193-
console.log(` ${property}: ${result[property]}`);
194-
}
195-
});
196-
});
197-
198-
results
199-
.filter(result => result.isRejected)
200-
.map(result => result.reason)
201-
.forEach(result => {
202-
console.error('[ERROR] Error inserting event');
203-
log.error(result.reason, true);
204-
});
186+
log.results(results);
205187
};

src/log.js

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,41 @@
1+
const conf = require('./conf');
2+
13
/**
24
* Log error to console
35
* @param {[Object} err
46
* @param {Boolean}
57
*/
6-
module.exports.error = (err, debug = false) => {
8+
const error = module.exports.error = (err, debug = false) => {
79
if (debug) {
810
console.error(`[ERROR] ${err.code} ${err.stack}`);
911
} else {
1012
console.error(`[ERROR] ${err.message}`);
1113
}
1214
};
15+
16+
/**
17+
* Log results to console
18+
* @param {Array} results
19+
* @param {Boolean}
20+
*/
21+
module.exports.results = results => {
22+
results
23+
.filter(result => result.isFulfilled)
24+
.map(result => result.value)
25+
.forEach(result => {
26+
console.log('Event inserted');
27+
conf.BULK_RESULT.forEach(property => {
28+
if (result[property]) {
29+
console.log(` ${property}: ${result[property]}`);
30+
}
31+
});
32+
});
33+
34+
results
35+
.filter(result => result.isRejected)
36+
.map(result => result.reason)
37+
.forEach(result => {
38+
console.error('[ERROR] Error inserting event');
39+
error(result.reason, true);
40+
});
41+
};

0 commit comments

Comments
 (0)