Я хочу что-то делать каждый раз при запуске console.log.Могу ли я добавить прослушиватель событий? - PullRequest
0 голосов
/ 20 ноября 2018

Я хочу что-то делать каждый раз, когда console.log выполняется.Могу ли я добавить прослушиватель событий в console.log или единственная возможность - это исправление обезьян?Если патч обезьяны - лучший подход, как я могу сделать патч обезьяны, не создавая бесконечную рекурсию?

1 Ответ

0 голосов
/ 20 ноября 2018

Вы можете использовать функцию-обертку, которая переносит поведение console.log.Что-то вроде:

const logWrapper = (logString) => {
    // DO SOMETHING HERE
    console.log(logString);
}

и вызовите эту новую функцию вместо этого.Вы также можете изменить определение console.log, но я бы этого не советовал.

...