Jak usunąć debugowanie z aplikacji Express?

111

Chciałbym usunąć tryb debugowania. Używam express, redis, socket.ioi connect-redis, ale nie wiem, gdzie jest tryb debugowania pochodzi.

Debugowanie węzła

Ktoś ma pomysł?

Vsplit
źródło
4
Wygląda na to, że wyświetla to socket.io. Zapomniałeś wspomnieć o używaniu socket.io
Raynos,

Odpowiedzi:

228

Aktualizacja

Aby całkowicie usunąć debugowanie, użyj:

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

Gdzie appjest node.js serwer http / express itp.


Zapomniałeś wspomnieć, że używasz również socket.io . To pochodzi z socket.io . Możesz to wyłączyć, konfigurując :

io.set('log level', 1); // reduce logging
Alfred
źródło
1
Właśnie próbowałem tego, ale otrzymuję TypeError: Object # <Object> nie ma ustawionej metody ... co jest nie tak? Mam io = require ("socket.io")
user644745
3
@ user644745: Działa u mnie, jeśli ustawisz iona require("socket.io").listen(app)(lub coś podobnego). Dziękuję bardzo za odpowiedź, te dzienniki były szczegółowe i zepsuły konsolę.
pimvdb
7

Po prostu skonfiguruj poziom dziennika na numer 1, aby uniknąć niepotrzebnych komunikatów.

Więcej informacji na temat opcji Socket.IO można znaleźć pod tym linkiem .

Ja do
źródło