Come rimuovere il debug da un'app Express?


111

Vorrei rimuovere la modalità di debug. Sto usando express, redis, socket.ioe connect-redis, ma non so dove la modalità di debug proviene.

Debug del nodo

Qualcuno ha un'idea?


4
Sembra che socket.io stia emettendo questo. Hai dimenticato di indicare il vostro utilizzando socket.io
Raynos

Risposte:


228

Aggiornare

Per rimuovere completamente il debug, utilizzare:

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

Dov'è il appserver http node.js / express ecc.


Hai dimenticato di dire che stai usando anche socket.io . Questo proviene da socket.io . Puoi disabilitarlo dalla configurazione :

io.set('log level', 1); // reduce logging

1
Ho appena provato, ma ricevo TypeError: Object # <Object> non ha un metodo 'set' ... cosa c'è che non va? Ho io = require ("socket.io")
user644745

3
@ user644745: Funziona per me se si imposta ioa require("socket.io").listen(app)(o qualcosa di simile). Grazie mille per la risposta, quei log erano dettagliati e rovinavano la console.
pimvdb

7

Basta configurare il livello di registro al numero 1 per evitare messaggi inutili di reddito.

Puoi trovare maggiori informazioni sulle opzioni di Socket.IO su questo link .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.