2013-01-03 71 views
0

我重寫我的console.log僅在調試模式下工作,這樣只覆蓋CONSOLE.LOG在調試,但它指向的覆蓋塊,這是煩人

preservedConsoleLog = console.log 
console.log =() -> 
    preservedConsoleLog.apply(console, arguments) if MyProject.debug 

也能正常工作,但我仍然有一個問題。儘管Chrome開發工具會輸出控制檯結果,但它只會指向上面列出的覆蓋定義。

enter image description here

任何想法?

回答

0

改變它,所以它只是改變的console.log如果沒有啓用調試,就像這樣:

if(!MyProject.debug){ 
    console.log=(function(){}); 
} 

而且問題應消失。

+0

太棒了!謝謝。 – yujingz