Express 앱에서 디버깅을 제거하는 방법은 무엇입니까?


111

디버깅 모드를 제거하고 싶습니다. 내가 사용하고 express, redis, socket.ioconnect-redis, 그러나 디버깅 모드가 어디에서 오는지 모르겠어요.

노드 디버그

누군가 아이디어가 있습니까?


4
socket.io가 이것을 출력하는 것처럼 들립니다. socket.io 사용에 대해 언급하는 것을 잊었습니다
Raynos 2011-07-24

답변:


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 # <Object> has no method 'set'... 무엇이 잘못 되었나요? 나는 io = require ( "socket.io")
user644745

3
@ user644745 : 당신이 설정 한 경우 그것은 나를 위해 작동 iorequire("socket.io").listen(app)(또는 비슷한). 답변에 감사드립니다. 로그는 장황하고 콘솔을 엉망으로 만들었습니다.
pimvdb 2011

7

수입이 불필요한 메시지를 피하기 위해 로그 레벨을 1로 구성하십시오.

링크 에서 Socket.IO 옵션에 대한 자세한 정보를 확인할 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.