Javascript 如何修补console.error或info,但保留Firebug的跳转URL不变?

Javascript 如何修补console.error或info,但保留Firebug的跳转URL不变?,javascript,firebug,Javascript,Firebug,我看到了很多关于如何用其他函数替换JS控制台函数的帖子,但没有人将其完整地留给Firebug 当我替换其中任何一个函数时,它会调用我的自定义函数,但它会报告来自新函数所在位置的消息 这里的目标是接收任何控制台消息并在其他地方显示它们,同时我仍然可以在Firebug控制台中跳转到被调用方 这可能吗 更新: 例如(伪): 现在我想在其他地方像往常一样调用console.error('bla');在Firebug控制台中,它打印我的消息,但显示指向上述替换代码的链接。我想在Firebug控制台中找到被

我看到了很多关于如何用其他函数替换JS控制台函数的帖子,但没有人将其完整地留给Firebug

当我替换其中任何一个函数时,它会调用我的自定义函数,但它会报告来自新函数所在位置的消息

这里的目标是接收任何控制台消息并在其他地方显示它们,同时我仍然可以在Firebug控制台中跳转到被调用方

这可能吗

更新: 例如(伪):


现在我想在其他地方像往常一样调用console.error('bla');在Firebug控制台中,它打印我的消息,但显示指向上述替换代码的链接。我想在Firebug控制台中找到被调用方父函数的链接,就这样。

使用函数指针。给定foo.js:

function foo()
 {
 console.error = console.log; //Reassign console.error
 location.hash = document.title; //Do something
 console.error("Not the mama");  //Outputs line foo.js:5
 }
参考资料


举例说明你正在做什么。。。
function foo()
 {
 console.error = console.log; //Reassign console.error
 location.hash = document.title; //Do something
 console.error("Not the mama");  //Outputs line foo.js:5
 }