Expressアプリからデバッグを削除する方法は?


111

デバッグモードを解除したいのですが。私が使用していますexpressredissocket.ioそしてconnect-redis、しかし、デバッグモードがどこから来るか私は知りません。

ノードのデバッグ

誰かがアイデアを持っていますか?


4
socket.ioがこれを出力しているような音。あなたの使ってsocket.io言及するのを忘れてしまった
レイノス

回答:


228

更新

デバッグを完全に削除するには:

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

appnode.js http server / expressなどはどこにありますか


また、socket.ioも使用していることを忘れていました。これはsocket.ioから来ています。あなたは設定によってこれを無効にすることができます

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

1
私はこれを試してみましたが、TypeErrorを取得しています:オブジェクト#<Object>にはメソッド 'set'がありません...何が問題なのですか?io = require( "socket.io")
user644745

3
@ user644745:に設定ioした場合require("socket.io").listen(app)(または同様の場合)、私にとってはうまくいきます。回答に感謝します。これらのログは冗長で、コンソールをめちゃくちゃにしていました。
pimvdb

7

収入の不要なメッセージを回避するには、ログレベルを1に設定するだけです。

このリンクで Socket.IOオプションの詳細を確認できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.