如何阻止Node.js打印数据到控制台?

我在节点中有这个代码

var io = require('socket.io'), connect = require('connect'); var pg = require('pg'); var connectionString = "Some connection string"; var app = connect().use(connect.static('public')).listen(3000); var chat_room = io.listen(app); var DataArrayRows=[]; setInterval(function(){ pg.connect(connectionString, function(err, client, done) { client.query('select * from jctsl_get_all_notifications_v1()', function(err, result) { DataArrayRows=result.rows; done(); }); }); },10000); chat_room.sockets.on('connection',function(socket){ chat_room.sockets.emit('entrance',{message:DataArrayRows}); setInterval(function(){ chat_room.sockets.emit('entrance',{message:DataArrayRows}); },10000); }); 

在代码中,我没有写任何的console.log()语句,但仍然对数据库的每个请求,返回的行都显示在控制台窗口上。

我怎样才能阻止节点呢?

在这里输入图像说明

设置较低的日志级别

 var chat_room = io.listen(app); chat_room.set('log level', 0); 

日志级别默认为3
服务器应该输出到logging器的详细数量。

0 – 错误
1 – 警告
2 – 信息
3 – debugging