1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| '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
| };
|
|