log4js-node/lib/appenders/recording.js
2017-02-27 08:25:11 +11:00

29 lines
482 B
JavaScript

'use strict';
const debug = require('debug')('log4js:recording');
let recordedEvents = [];
function configure() {
return function (logEvent) {
debug(`received logEvent, number of events now ${recordedEvents.length + 1}`);
recordedEvents.push(logEvent);
};
}
function replay() {
return recordedEvents;
}
function reset() {
recordedEvents = [];
}
module.exports = {
configure: configure,
replay: replay,
playback: replay,
reset: reset,
erase: reset
};