| 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, | |
| replay, | |
| playback: replay, | |
| reset, | |
| erase: reset | |
| }; |