Захват JavaScript console.log console.dir, console.table - PullRequest
0 голосов
/ 13 января 2020

Уже есть несколько вопросов о захвате или перенаправлении console.log:

Когда нам нужно захватить все сообщения консоли (console.log, console.dir, console.table ...), Есть ли простой способ перенаправить все функции без "перегрузки" каждая?

Редактировать: этот вопрос о клиентской стороне JavaScript

1 Ответ

1 голос
/ 13 января 2020

Вы можете сделать что-то вроде этого:

function fake(cb) {
  return (...args) => {
    ... magic capture code...
    cb(...args);
  }
}
Object.keys(console).forEach(k => console[k] = fake(console[k].bind(console)))
...