每当console.log执行时,我想做些事情。我可以添加事件监听器吗?

时间:2018-11-20 13:44:22

标签: javascript console console.log

我想每次执行console.log时都要做某事。我可以将事件侦听器添加到console.log还是猴子打补丁是唯一的方法?如果猴子修补是最好的方法,那么如何在不创建无限递归的情况下进行猴子修补?

1 个答案:

答案 0 :(得分:0)

您可以使用包装器功能来包装console.log的行为。 像这样:

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

,然后调用该新函数。 您也可以更改console.log的定义,但我不建议这样做。