Google не помог мне, так как поиск по запросу console.debug просто вызывает кучу страниц, на которых есть слова «console» и «debug».
Мне интересно, в чем разница между console.log()
и console.debug()
. Есть ли способ использовать кучу console.debug()
операторов, а затем просто щелкнуть переключателем, чтобы легко отключить отправку всех операторов отладки на консоль (например, после запуска сайта)?
javascript
console
console.log
web-developer-toolbar
CaptSaltyJack
источник
источник
Ответы:
По крайней мере, для консолей 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
журналах уровня браузера google chrome просто отображается значок (такой же, как на снимке), но текст (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'});
console.debugging = false; console.debug('Foo', {age:26, name:'Jane Doe'});
Однако я не придумал, как раскрасить и выходы.
источник
Из документации браузеров методы
log
,debug
а такжеinfo
идентичны по реализации, но различаются по цвету и значку.https://jsfiddle.net/yp4z76gg/1/
источник