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