Як видалити налагодження з програми Express?


111

Я хотів би прибрати режим налагодження. Я використовую express, redis, socket.ioі connect-redis, але я не знаю , де режим налагодження приходить.

Вузольна налагодження

Хтось має ідею?


4
Здається, що socket.io виводить це. Ви забули згадати своє використання socket.io
Raynos

Відповіді:


228

Оновлення

Щоб повністю видалити налагодження, використовуйте:

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

Де appnode.js http-сервер / express тощо.


Ви забули згадати, що ви також використовуєте socket.io . Це йде з socket.io . Ви можете відключити це за допомогою конфігурації :

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

1
Я просто спробував це, але я отримую TypeError: У об’єкта # <Object> немає методу "встановити" ... що не так? У мене є io = Requ ("socket.io")
user644745

3
@ User644745: Це працює для мене , якщо ви встановите ioна require("socket.io").listen(app)(або що - щось подібне). Велике спасибі за відповідь, ці журнали були багатослівними і псували консоль.
pimvdb

7

Просто налаштуйте рівень журналу на номер 1, щоб уникнути непотрібних доходів повідомлень.

Ви можете дізнатися більше інформації про параметри Socket.IO за цим посиланням .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.