如何阻止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