ホームページ > 記事 > ウェブフロントエンド > 効率的なテストのためにコンソール ログを無効にする方法は?
コードをデバッグする場合、多くの場合、不要な出力を避けるためにコンソール ログ ステートメントを無効にする必要があります。 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 中国語 Web サイトの他の関連記事を参照してください。