Comment supprimer le débogage d'une application Express?

111

Je voudrais supprimer le mode de débogage. Je me sers express, redis, socket.ioet connect-redis, mais je ne sais pas où le mode de débogage vient.

Débogage de nœud

Quelqu'un a une idée?

Vsplit
la source
4
On dirait que socket.io affiche ceci. Vous avez oublié de mentionner votre utilisation de socket.io
Raynos

Réponses:

228

Mettre à jour

Pour supprimer complètement l'utilisation du débogage:

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

appest le serveur http / express de node.js, etc.


Vous avez oublié de mentionner que vous utilisez également socket.io . Cela vient de socket.io . Vous pouvez désactiver cela par configuration :

io.set('log level', 1); // reduce logging
Alfred
la source
1
Je viens d'essayer ceci, mais j'obtiens TypeError: Object # <Object> n'a pas de méthode 'set' ... qu'est-ce qui ne va pas? J'ai io = require ("socket.io")
user644745
3
@ user644745: Cela fonctionne pour moi si vous définissez iosur require("socket.io").listen(app)(ou quelque chose de similaire). Merci beaucoup pour la réponse, ces journaux étaient verbeux et gâchaient la console.
pimvdb
7

Configurez simplement le niveau de journalisation sur le numéro 1 pour éviter les messages inutiles.

Vous pouvez trouver plus d'informations sur les options de Socket.IO sur ce lien .

Ito
la source