mirror of
https://github.com/log4js-node/log4js-node.git
synced 2025-12-08 19:26:01 +00:00
29 lines
498 B
JavaScript
29 lines
498 B
JavaScript
'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}`);
|
|
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
|
|
};
|