偵錯程式碼時,通常需要停用控制台日誌語句以避免不必要的輸出。重新定義 console.log 函數是一個簡單的解決方案:
<code class="javascript">console.log = function() {}</code>
這可以有效地靜默所有控制台訊息。
帶開/關控制的自訂記錄器
或者,您可以建立自訂記錄器,讓您動態開啟/關閉日誌記錄:
<code class="javascript">var logger = function() { var oldConsoleLog = null; var pub = {}; pub.enableLogger = function() { if (oldConsoleLog == null) return; window['console']['log'] = oldConsoleLog; }; pub.disableLogger = function() { oldConsoleLog = console.log; window['console']['log'] = function() {}; }; return pub; }();</code>
此自訂記錄器提供根據需要啟用或停用日誌記錄的方法,如以下範例所示:
<code class="javascript">$(document).ready( function() { console.log('hello'); logger.disableLogger(); console.log('hi', 'hiya'); // These won't show up console.log('this wont show up in console'); logger.enableLogger(); console.log('This will show up!'); } );</code>
以上是如何停用控制台日誌以進行高效測試?的詳細內容。更多資訊請關注PHP中文網其他相關文章!