UNPKG

@h-toolkit/events-logger

Version:

An extension for Events Emitter to log every event get fired while debugging

26 lines (18 loc) 598 B
import eventsLogger from '../src/main'; // Test case: remove all invalid files name import { EventEmitter } from 'events'; class MyEmitter extends EventEmitter {} const myEmitter = new MyEmitter(); // Bind the events logger eventsLogger(myEmitter); myEmitter.on('event_name', () => { console.log('Event processes!'); }); // Every 500 mile-second emit the event const func = () => setTimeout(() => { myEmitter.emit('event_name', () => [{ x: 'Hello there', y: [2, true] }]); func(); }, Math.floor(Math.random() * 3e3)); func(); // myEmitter.emit('event_name');