Если хочется сделать черноту, и ты это признаешь — возьми и выкинь своё решение и придумай что-то более адекватное. Я просто не могу представить хотяб 1 реального кейза когда тебе нужно будет вытаскивать коллстек в тестах
К движку нельзя приконнектится, у него нет адаптеров для этого, движок это бинарный файл, у него есть апи через которое можно с ним разговаривать. Единственный возможный способ, на мой взгляд — это третий аргумент addEventListner`a возьмите реверс-прокси, навешайте этих листнеров на то что вам нужно и логируйте. Но это все теория, на практике я хз