Creating Custom Events

How do you debug custom events effectively?
function debugEvents(eventName) {
  document.addEventListener(eventName, function(e) {
    console.group(`Event: ${eventName}`);
    console.log('Target:', e.target);
    console.log('Current Target:', e.currentTarget);
    console.log('Detail:', e.detail);
    console.log('Bubbles:', e.bubbles);
    console.log('Cancelable:', e.cancelable);
    console.trace('Event Stack');
    console.groupEnd();
  });
}
Next Question (14/20)