¿Cómo eliminar la depuración de una aplicación Express?

111

Me gustaría eliminar el modo de depuración. Estoy usando express, redis, socket.ioy connect-redis, pero no sé dónde está el modo de depuración viene.

Depuración de nodo

¿Alguien tiene una idea?

Vsplit
fuente
4
Parece que socket.io está generando esto. Olvidó mencionar que usa socket.io
Raynos

Respuestas:

228

Actualizar

Para eliminar completamente el uso de depuración:

var io = require('socket.io').listen(app, { log: false });

¿Dónde appestá el servidor http / express de node.js, etc.


Olvidó mencionar que también está usando socket.io . Esto proviene de socket.io . Puede desactivar esto por configuración :

io.set('log level', 1); // reduce logging
Alfredo
fuente
1
Acabo de probar esto, pero obtengo TypeError: Object # <Object> no tiene un método 'set' ... ¿qué pasa? Tengo io = require ("socket.io")
user644745
3
@ user644745: Me funciona si lo configuras ioen require("socket.io").listen(app)(o algo similar). Muchas gracias por la respuesta, esos registros eran detallados y estropeaban la consola.
pimvdb
7

Simplemente configure el nivel de registro en el número 1 para evitar mensajes innecesarios de ingresos.

Puede encontrar más información sobre las opciones de Socket.IO en este enlace .

Ito
fuente