「console.debug」を検索すると、「console」と「debug」という単語が含まれる一連のページが表示されるだけなので、Googleは私にとって役に立ちませんでした。
私は違いが間にあるかと思っていますconsole.log()
とconsole.debug()
。一連のconsole.debug()
ステートメントを使用し、スイッチを切り替えるだけで、すべてのデバッグステートメントがコンソールに送信されないように簡単に遮断できます(サイトの起動後など)。
「console.debug」を検索すると、「console」と「debug」という単語が含まれる一連のページが表示されるだけなので、Googleは私にとって役に立ちませんでした。
私は違いが間にあるかと思っていますconsole.log()
とconsole.debug()
。一連のconsole.debug()
ステートメントを使用し、スイッチを切り替えるだけで、すべてのデバッグステートメントがコンソールに送信されないように簡単に遮断できます(サイトの起動後など)。
回答:
少なくともIE、Firefox、Chromeコンソールでは、.debug()は互換性を向上させるために追加された.log()の単なるエイリアスです
https://developer.mozilla.org/en-US/docs/Web/API/console
https://developers.google.com/chrome-developer-tools/docs/console-api#consoledebugobject_object
https://msdn.microsoft.com/en-us/library/ie/hh772183(v=vs.85).aspx
debug()
では青とlog()
黒で表示されます
技術的console.log
console.debug
にconsole.info
は同じですが、データの表示方法は少し異なります
console.log
アイコンのない黒色のテキスト
console.info
アイコン付きの青色のテキスト
console.debug
純粋な黒色テキスト
console.warn
アイコン付きの黄色のテキスト
console.error
アイコン付きの赤い色のテキスト
var playerOne = 120;
var playerTwo = 130;
var playerThree = 140;
var playerFour = 150;
var playerFive = 160;
console.log("Console.log" + " " + playerOne);
console.debug("Console.debug" + " " +playerTwo);
console.warn("Console.warn" + " " + playerThree);
console.info("Console.info" + " " + playerFour);
console.error("Console.error" + " " + playerFive);
info
レベルのログはアイコン(スナップショットと同じ)で単純に表示されますが、テキスト(console.info
投稿のテキスト)は黒色で、行の背景色は白色です。おそらくFirefoxブラウザのスナップショット。
console.log("Console.log");
代わりにconsole.log("Console.log" + " " + playerOne);
?何をし" " + playerOne
ますか?
console.log("Console.log"); console.debug("Console.debug"); console.warn("Console.warn"); console.info("Console.info"); console.error("Console.error");
それらはほとんど同じです-唯一の違いは、最近のバージョンのChromeではデフォルトでデバッグメッセージが非表示になっていることです(Verbose
デバッグメッセージを表示するには、コンソールでDevtoolsトップバーでログレベルをに設定する必要があります。ログメッセージはデフォルトで表示されます)。
console.info
、console.debug
メソッドはと同じですconsole.log
。
console.log
ステートメントの印刷console.info
青色の「i」アイコンが付いた黒色のテキストconsole.debug
青色のテキストドキュメンテーション:
製品の終了後にロギングを無効にするconsole.debug()
機能が必要な場合は、関数をオーバーライドするか、別のカスタム関数を作成できます。
console.debug = function() {
if(!console.debugging) return;
console.log.apply(this, arguments);
};
console.debugging = true;
console.debug('Foo', {age:41, name:'Jhon Doe'});
Foo▸{年齢:41、名前: "Jhon Doe"}
console.debugging = false;
console.debug('Foo', {age:26, name:'Jane Doe'});
出力なし
ただし、出力に色を付ける方法も考えていません。
ブラウザのドキュメントからlog
、debug
ともinfo
方法は賢明な実装では同じですが、色やアイコンに変化します