log4js-node/lib/appenders/recording.js
2022-07-26 03:07:06 +08:00

30 lines
508 B
JavaScript

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,
};