簡體   English   中英

如何阻止Node.js打印數據到控制台?

[英]How to stop Node.js from printing data to console?

我在節點中有這個代碼

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
服務器應輸出到記錄器的詳細信息量。

0 - 錯誤
1 - 警告
2 - 信息
3 - 調試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM