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ł?


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

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 .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.