Google no me ha sido útil, ya que la búsqueda de "console.debug" solo muestra un montón de páginas que tienen las palabras "consola" y "depuración" en ellas.
Me pregunto cuál es la diferencia entre console.log()
y console.debug()
. ¿Hay alguna manera de usar un montón de console.debug()
declaraciones y luego simplemente cambiar un interruptor para apagar fácilmente todas las declaraciones de depuración que se envían a la consola (como después de iniciar un sitio)?
javascript
console
console.log
web-developer-toolbar
CaptSaltyJack
fuente
fuente
Respuestas:
Para al menos las consolas IE, Firefox y Chrome, .debug () es solo un alias para .log () agregado para mejorar la compatibilidad
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
fuente
debug()
aparece en azul ylog()
en negroTécnicamente
console.log
console.debug
yconsole.info
son idénticos. Sin embargo, la forma en que muestran los datos es un poco diferenteconsole.log
Texto en color negro sin iconoconsole.info
Texto de color azul con iconoconsole.debug
Texto de color negro puroconsole.warn
Texto de color amarillo con iconoconsole.error
Texto de color rojo con iconofuente
info
, los registros a nivel se muestran simplemente con un icono (igual que en la instantánea), pero el texto (console.info
texto en su publicación) está en color negro y el color de fondo de la fila es blanco. Posiblemente su instantánea para el navegador Firefox.console.log("Console.log");
lugar deconsole.log("Console.log" + " " + playerOne);
? ¿Qué hace el" " + playerOne
?console.log("Console.log"); console.debug("Console.debug"); console.warn("Console.warn"); console.info("Console.info"); console.error("Console.error");
Son casi idénticos: la única diferencia es que los mensajes de depuración están ocultos de forma predeterminada en las versiones recientes de Chrome (debe establecer el nivel de registro
Verbose
en la barra superior de Devtools mientras está en la consola para ver los mensajes de depuración; los mensajes de registro son visibles de forma predeterminada).fuente
console.info
, losconsole.debug
métodos son idénticos aconsole.log
.console.log
Declaración de impresiónconsole.info
Texto en color negro con el icono "i" en color azulconsole.debug
Texto de color azulDocumentación:
fuente
Si desea la capacidad de deshabilitar el registro después de que un producto esté terminado, puede anular la
console.debug()
función o hacer otra personalizada.Sin embargo, tampoco he encontrado una manera de colorear las salidas.
fuente
A partir de la documentación de los navegadores, Los
log
,debug
y tambiéninfo
métodos son idénticos en cuanto a la aplicación, sino que varía en color y el iconohttps://jsfiddle.net/yp4z76gg/1/
fuente