Причина, по которой существует только один выход, заключается в том, что вы отправили только событие для объекта окна.
Если вы хотите иметь все журналы консоли, вам необходимо выполнить диспетчеризацию следующим образом.
document.getElementById("d").dispatchEvent(new CustomEvent("test"));
document.body.dispatchEvent(new CustomEvent("test"));
window.dispatchEvent(new CustomEvent("test"));
Пожалуйста, обратите внимание, что отправка события на вашем div будет всплывать до вашего документа. Поэтому, когда вы запустите приведенное выше, вы увидите
body
div
body
window
Полный код следующим образом
<div id="d"></div>
document.getElementById("d").addEventListener("test", () => console.log("div"), true);
document.body.addEventListener("test", () => console.log("body"), true);
window.addEventListener("test", () => console.log("window"));
document.getElementById("d").dispatchEvent(new CustomEvent("test"));
document.body.dispatchEvent(new CustomEvent("test"));
window.dispatchEvent(new CustomEvent("test"));