Como remover a depuração de um aplicativo Express?

111

Eu gostaria de remover o modo de depuração. Eu estou usando express, redis, socket.ioe connect-redis, mas eu não sei onde o modo de depuração vem.

Node debug

Alguém tem uma ideia?

Vsplit
fonte
4
Parece que socket.io está enviando isso. Você se esqueceu de mencionar que usa socket.io
Raynos

Respostas:

228

Atualizar

Para remover completamente a depuração, use:

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

Onde appestá node.js http server / express etc.


Você se esqueceu de mencionar que também está usando socket.io . Isso está vindo de socket.io . Você pode desativar isso pela configuração :

io.set('log level', 1); // reduce logging
Alfred
fonte
1
Acabei de tentar isso, mas estou recebendo TypeError: Object # <Object> não tem nenhum método 'set' ... o que há de errado? Tenho io = require ("socket.io")
user644745
3
@ user644745: Funciona para mim se você definir iocomo require("socket.io").listen(app)(ou algo semelhante). Muito obrigado pela resposta, esses logs eram prolixos e bagunçavam o console.
pimvdb
7

Basta configurar o nível de log para o número 1 para evitar mensagens desnecessárias de receita.

Você pode descobrir mais informações sobre as opções Socket.IO neste link .

Ito
fonte