Wie entferne ich das Debuggen aus einer Express-App?

111

Ich möchte den Debugging-Modus entfernen. Ich verwende express, redis, socket.iound connect-redis, aber ich weiß nicht, wo der Debug - Modus kommt.

Knoten-Debug

Hat jemand eine Idee?

Vsplit
quelle
4
Klingt so, als würde socket.io dies ausgeben. Sie haben vergessen zu erwähnen, dass Sie socket.io
Raynos

Antworten:

228

Aktualisieren

So entfernen Sie das Debuggen vollständig:

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

Wo appist node.js http server / express etc.


Sie haben vergessen zu erwähnen, dass Sie auch socket.io verwenden . Dies kommt von socket.io . Sie können dies durch Konfiguration deaktivieren :

io.set('log level', 1); // reduce logging
Alfred
quelle
1
Ich habe es gerade versucht, aber ich erhalte TypeError: Objekt # <Objekt> hat keine Methode 'gesetzt' ... was ist los? Ich habe io = require ("socket.io")
user644745
3
@ user644745: Es funktioniert für mich, wenn Sie ioauf require("socket.io").listen(app)(oder etwas ähnliches) setzen. Vielen Dank für die Antwort. Diese Protokolle waren ausführlich und haben die Konsole durcheinander gebracht.
Pimvdb
7

Konfigurieren Sie einfach die Protokollstufe auf Nummer 1, um unnötige Meldungen zu vermeiden.

Weitere Informationen zu den Socket.IO-Optionen finden Sie unter diesem Link .

Ito
quelle