stats.js 1.18 KB
var config = require('./config');
var log = require('./log.js');
var constants = require('./constants.js');

var nodeName = config.get("appName");
var stat = [];


//client and Node
stat.receiveRequest = function (method,cmd){
    writeStats(nodeName+" Receive "+method+" "+cmd+" Request");
};

stat.receiveBadRequest = function (method,cmd){
    writeStats(nodeName+" Receive Bad "+method+" "+cmd+" Request");
};

stat.sendResponse = function (method,cmd,result){
    writeStats(nodeName+" Send "+method+" "+cmd+" Response "+(result?result:"Success"));
};

//node and mongo
stat.sendQuery = function (collection){
    writeStats(nodeName+" Send QUERY "+collection+" Request");
};

stat.receiveBadQuery = function (collection){
    writeStats(nodeName+" Receive Bad QUERY "+collection+" Response");
};

stat.receiveQuery = function (collection){
    writeStats(nodeName+" Receive QUERY "+collection+" Response");
};

//unknow
stat.receiveUnknow = function(){
    writeStats(nodeName+" Receive Unknown Error Request");
};

stat.sendUnknow = function(){
    writeStats(nodeName+" Send Unknown Error Response");
};

function writeStats(string) {
    log.log(string);
    log.stat(string);
}

module.exports = stat;