SutisStat.js 1.88 KB
'use strict';
var logger = require('./SutisLogSummary');
var stat ={};
var nodeName = 'SRFP-Genesis';
// var statTbl = require('../config/config');

// stat.sendReq=function(cmd){
//     var statName = nodeName + ' send ' + cmd + ' req.';
//     logger.stat(statName);
// };

// stat.sendRes=function(cmd, errCode){
//     var statDesc;
//     if(!errCode){
//         errCode = "50000";

//     }else{
//         statDesc = statTbl[errCode];
//         if(!statDesc){
//             errCode = "90000";          
//         }
//     }   
//     statDesc = statTbl[errCode];

//     var statName = nodeName;
//     if(errCode == '20000'){
//         statName = statName + ' send ' + cmd + ' success res '+ errCode +'.';
//     }else{
//         statName = statName + ' send ' + cmd + ' err ' + statDesc.toLowerCase() +' res '+ errCode +'.';
//     }
//     logger.stat(statName);
// };

stat.recv=function(cmd, errCode){

    var statName = nodeName;
    if(errCode == 20000 || errCode == 40401 || errCode == 40101){
        statName = statName + ' Received Request';
    } else if (errCode == 40400) {
        statName = statName + ' Received Unknown URL Request';
    }else if (errCode == 40300) {
        statName = statName + ' Received Bad '+ cmd + ' Request';
    }
    else{
        statName = statName + ' Received ' + cmd + ' error';
    }
    logger.stat(statName);
};

stat.retn=function(cmd, errCode){

    var statName = nodeName;
    if(errCode == 20000){
        statName = statName + ' Returned ' + cmd + ' Success';
    } else if (errCode == 40400) {
        statName = statName + ' Returned Unknown URL';
    } else if (errCode == 40300 || errCode == 40401 || errCode == 40101 || errCode == 50000) {
        statName = statName + ' Returned ' + cmd + ' Error';
    } else{
        // statName = statName + ' Returned ' + cmd + ' err ' + statDesc;
    }
    logger.stat(statName);
};
module.exports = stat;