Soy nuevo en node.js y estoy tratando de dejar de usar console.log para depurar todo. estoy tratando de usar
debug("test message")en lugar de console.log para todo.
Instalé el paquete de depuración npm y me indicó que hiciera lo siguiente:
set DEBUG=* node server.js Pero, con mi paquete express, obtengo lo siguiente:
El mensaje de la aplicación en azul es el único mensaje relevante para mí, ya que intento usarlo en lugar de console.log. ¿Cómo puedo deshacerme de estos registros rápidos? ¿Crees que en algún momento serían importantes?
puedes usarlo como
dbg=debug('myserver:app')
y mensajes de salida con
dbg('A new message')
también para generar solo los mensajes que desea
set DEBUG=myserver:app node server.js
también puede excluir con - o incluir como myserver:app,express:*
con la variable ambiental DEBUG puede especificar qué generar o no. más información https://www.npmjs.com/package/debug consulte los comodines y ejemplos
El comando correcto que funcionó para mí es:
set DEBUG=*,-express:* node server.js esto habilitará todos los mensajes, luego excluirá todo lo que comience con express: