var env = process.env.NODE_ENV || 'development'; var cfg = require('../../config/config.js').get(env); var conf = {}; conf.log = cfg.log; conf.log.projectName = cfg.app_name; var logg = require('commonlog-kb').init(conf); // wait log stats // logg.stat('stat_name'); var logger = []; var summaryList = []; logger.log(msg,type) { if(!type) type = 'debug'; type = type.toLowerCase(); switch(type) { case 'debug': logg.debug(msg); break; case 'info': logg.info(msg); break; case 'warn': logg.warn(msg); break; case 'error': logg.error(msg); break; default: logg.debug(msg); } } logger.start(sessionData,cmdData,identityData) { summary = { session : sessionData, cmd : cmdData, identity : identityData }; summaryList.push(); } logger.addSummary(nodeData,cmdData,resultData) { summary = { node : nodeData, cmd : cmdData, resultCode : resultData.resultCode, resultDesc : resultData.developerMessage }; summaryList.push(); } logger.logSummary() { var log; var row; for (let index = 0; index < summaryList.length; index++) { row = array[index]; if(index == 0) { log = logg.summary(row.session1, row.cmd, row.identity); }else { log.addSuccessBlock(row.node,row.cmd,row.resultCode,row.resultDesc); } } log.end(row.resultCode,row.resultDesc) } module.exports = logger; // var s1 = logg.summary('session1', 'cmd', 'identity'); // s1.addSuccessBlock('node', 'a', '20000', 'resultDesc'); // s1.addSuccessBlock('node', 'b', 'resultCode', 'resultDesc'); // s1.addSuccessBlock('node1', 'c', 'resultCode', 'resultDesc'); // s1.addSuccessBlock('node1', 'cmd', 'resultCode', 'resultDesc'); // s1.addSuccessBlock('node1', 'cmd', 'resultCode', 'resultDesc 1'); // s1.addSuccessBlock('node1', 'cmd', 'resultCode', 'resultDesc 1'); // var s2 = logg.summary('session2', 'cmd', 'identity'); // s1.end('20000','sucesss'); // s2.end(); //type// - REQ, RES, RES_TIMEOUT, REQ_RETRY_1/1 var ddd = logg.detail('session1', 'cmd', 'identity'); ddd.addInput( 'node', 'cmd', 'type', 'rawData', 'data' ); ddd.addOutput( 'node', 'cmd', 'type', 'rawData', 'data'); ddd.end();