Commit 095909b9e67d07d0de42876423da972eb51c4b2d

Authored by sumatek
1 parent 23001dfb
Exists in master and in 1 other branch dev

update log

ais-structure/src/modules/helper/log.js
@@ -12,8 +12,10 @@ var logg = require('commonlog-kb').init(conf); @@ -12,8 +12,10 @@ var logg = require('commonlog-kb').init(conf);
12 12
13 var logger = []; 13 var logger = [];
14 var summaryList = []; 14 var summaryList = [];
  15 +var start = {};
  16 +var detail = {};
15 17
16 -logger.log(msg,type) 18 +logger.log = function (msg,type)
17 { 19 {
18 20
19 if(!type) 21 if(!type)
@@ -39,16 +41,23 @@ logger.log(msg,type) @@ -39,16 +41,23 @@ logger.log(msg,type)
39 } 41 }
40 } 42 }
41 43
42 -logger.start(sessionData,cmdData,identityData) 44 +logger.startlog = function (cmdData,rawData)
43 { 45 {
44 - summary = {  
45 - session : sessionData, 46 + var data = {
  47 + body : rawData.body,
  48 + query : rawData.query,
  49 + params : rawData.params
  50 + };
  51 + start = {
  52 + session : rawData.headers,
46 cmd : cmdData, 53 cmd : cmdData,
47 - identity : identityData 54 + identity : data
48 }; 55 };
49 - summaryList.push(); 56 +
  57 + // console.log(start);
50 } 58 }
51 -logger.addSummary(nodeData,cmdData,resultData) 59 +
  60 +logger.addSummary = function (nodeData,cmdData,resultData)
52 { 61 {
53 summary = { 62 summary = {
54 node : nodeData, 63 node : nodeData,
@@ -56,28 +65,74 @@ logger.addSummary(nodeData,cmdData,resultData) @@ -56,28 +65,74 @@ logger.addSummary(nodeData,cmdData,resultData)
56 resultCode : resultData.resultCode, 65 resultCode : resultData.resultCode,
57 resultDesc : resultData.developerMessage 66 resultDesc : resultData.developerMessage
58 }; 67 };
59 - summaryList.push(); 68 + summaryList.push(summary);
  69 + // console.log(summary);
60 } 70 }
61 71
62 -logger.logSummary() 72 +logger.logSummary = function ()
63 { 73 {
64 - var log; 74 + var log = logg.summary(start.session, start.cmd, start.identity);
65 var row; 75 var row;
66 for (let index = 0; index < summaryList.length; index++) { 76 for (let index = 0; index < summaryList.length; index++) {
67 - row = array[index]; 77 + row = summaryList[index];
  78 + log.addSuccessBlock(row.node,row.cmd,row.resultCode,row.resultDesc);
  79 + }
  80 + log.end(row.resultCode,row.resultDesc)
  81 +}
68 82
69 - if(index == 0) 83 +var addlogDetailData = function(inputType,node,cmd,type,rawData,data){
  84 + if(inputType == 'input')
  85 + {
  86 + if(!data)
70 { 87 {
71 - log = logg.summary(row.session1, row.cmd, row.identity);  
72 - }else  
73 - {  
74 - log.addSuccessBlock(row.node,row.cmd,row.resultCode,row.resultDesc); 88 + var data = {
  89 + body : rawData.body,
  90 + query : rawData.query,
  91 + params : rawData.params
  92 + };
75 } 93 }
76 - 94 +
  95 + detail.input = {
  96 + node : node,
  97 + cmd : cmd,
  98 + type : type,
  99 + rawData : data,
  100 + data : data
  101 + };
  102 +
  103 + // console.log(detail.input);
  104 + }
  105 + else if(inputType == 'output')
  106 + {
  107 + detail.output = {
  108 + node : node,
  109 + cmd : cmd,
  110 + type : type,
  111 + rawData : rawData,
  112 + data : data
  113 + };
  114 +
  115 + // console.log(detail.output);
77 } 116 }
78 - log.end(row.resultCode,row.resultDesc)  
79 } 117 }
80 118
  119 +var logDetailData = {
  120 + addInput : function(node,cmd,type,rawData,data){addlogDetailData('input',node,cmd,type,rawData,data)},
  121 + addOutput : function(node,cmd,type,rawData,data){addlogDetailData('output',node,cmd,type,rawData,data)},
  122 + write : function ()
  123 + {
  124 + var log = logg.detail(start.session, start.cmd, start.identity);
  125 + log.addInput( detail.input.node, detail.input.cmd, detail.input.type, detail.input.rawData, detail.input.data );
  126 + log.addOutput( detail.output.node, detail.output.cmd, detail.output.type, detail.output.rawData, detail.output.data );
  127 + log.end();
  128 + }
  129 +};
  130 +
  131 +logger.logDetail = logDetailData;
  132 +
  133 +
  134 +
  135 +
81 module.exports = logger; 136 module.exports = logger;
82 137
83 138
@@ -96,7 +151,7 @@ module.exports = logger; @@ -96,7 +151,7 @@ module.exports = logger;
96 // s2.end(); 151 // s2.end();
97 152
98 //type// - REQ, RES, RES_TIMEOUT, REQ_RETRY_1/1 153 //type// - REQ, RES, RES_TIMEOUT, REQ_RETRY_1/1
99 -var ddd = logg.detail('session1', 'cmd', 'identity');  
100 -ddd.addInput( 'node', 'cmd', 'type', 'rawData', 'data' );  
101 -ddd.addOutput( 'node', 'cmd', 'type', 'rawData', 'data');  
102 -ddd.end();  
103 \ No newline at end of file 154 \ No newline at end of file
  155 +// var ddd = logg.detail('session1', 'cmd', 'identity');
  156 +// ddd.addInput( 'node', 'cmd', 'type', 'rawData', 'data' );
  157 +// ddd.addOutput( 'node', 'cmd', 'type', 'rawData', 'data');
  158 +// ddd.end();
104 \ No newline at end of file 159 \ No newline at end of file
ais-structure/src/modules/vizcard/vizCard.ctrl.js
@@ -5,11 +5,16 @@ var messageSOAP = require(&#39;../helper/messageSOAP.js&#39;); @@ -5,11 +5,16 @@ var messageSOAP = require(&#39;../helper/messageSOAP.js&#39;);
5 var validatorHelper = require('../helper/validator.js'); 5 var validatorHelper = require('../helper/validator.js');
6 var connection = require('../helper/connection.js'); 6 var connection = require('../helper/connection.js');
7 var responseMsg = require('../helper/responseMsg.js'); 7 var responseMsg = require('../helper/responseMsg.js');
  8 +var log = require('../helper/log.js');
8 9
9 exports.vizcard = async function (req, res, next) { 10 exports.vizcard = async function (req, res, next) {
10 var getCmd = "VIZCard"; 11 var getCmd = "VIZCard";
11 var sendCmd = "SearchCustomer"; 12 var sendCmd = "SearchCustomer";
12 - 13 +
  14 + log.startlog(getCmd,req);
  15 + log.logDetail.addInput("Client",getCmd,"Request",req);
  16 +
  17 + // (node,cmd,type,rawData,data)
13 var err = validator(req,getCmd); 18 var err = validator(req,getCmd);
14 19
15 if(err.length > 0) 20 if(err.length > 0)
@@ -38,7 +43,8 @@ exports.vizcard = async function (req, res, next) { @@ -38,7 +43,8 @@ exports.vizcard = async function (req, res, next) {
38 43
39 // console.log(result.err) 44 // console.log(result.err)
40 45
41 - if(typeof result.err === 'undefined'){ 46 + if(typeof result.err === 'undefined'){
  47 +
42 var resultSoap = parseJson.xml2json(result.body, {compact: true, spaces: 4}) 48 var resultSoap = parseJson.xml2json(result.body, {compact: true, spaces: 4})
43 resultSoap = JSON.parse(resultSoap) 49 resultSoap = JSON.parse(resultSoap)
44 resultSoap = resultSoap['soap:Envelope']['soap:Body']['tem:SearchCustomerResponse']['tem:SearchCustomerResult']['tem:CustomerSearchResult']; 50 resultSoap = resultSoap['soap:Envelope']['soap:Body']['tem:SearchCustomerResponse']['tem:SearchCustomerResult']['tem:CustomerSearchResult'];
@@ -46,12 +52,18 @@ exports.vizcard = async function (req, res, next) { @@ -46,12 +52,18 @@ exports.vizcard = async function (req, res, next) {
46 var resultSet = messageSOAP.soapToArray(req,resultSoap); 52 var resultSet = messageSOAP.soapToArray(req,resultSoap);
47 53
48 var response = responseMsg.success(req,getCmd,{resultData:resultSet,rowCount:resultSet.length}); 54 var response = responseMsg.success(req,getCmd,{resultData:resultSet,rowCount:resultSet.length});
  55 +
  56 + log.addSummary("SPW",sendCmd,response);
49 57
50 } 58 }
51 59
52 if(!response) 60 if(!response)
53 var response = responseMsg.error(req,getCmd,50000); 61 var response = responseMsg.error(req,getCmd,50000);
54 62
  63 +
  64 + log.logDetail.addOutput("Client",getCmd,"Response",response,response);
  65 + log.logDetail.write();
  66 + log.logSummary();
55 res.status(200).json(response); 67 res.status(200).json(response);
56 } 68 }
57 }; 69 };
ais-structure/src/modules/vizcard/vizCard.route.js
@@ -2,6 +2,8 @@ module.exports = function (app) { @@ -2,6 +2,8 @@ module.exports = function (app) {
2 var vizcardCtrl = app.modules.vizcard.vizCardCtrl; 2 var vizcardCtrl = app.modules.vizcard.vizCardCtrl;
3 var postVizcardCtrl = app.modules.vizcard.postVizCardCtrl; 3 var postVizcardCtrl = app.modules.vizcard.postVizCardCtrl;
4 4
  5 +
  6 +
5 app.get('/cmf/v2/vizcard.json', 7 app.get('/cmf/v2/vizcard.json',
6 vizcardCtrl.vizcard 8 vizcardCtrl.vizcard
7 ); 9 );
@@ -9,4 +11,6 @@ module.exports = function (app) { @@ -9,4 +11,6 @@ module.exports = function (app) {
9 app.post('/cmf/v2/vizCard.json', 11 app.post('/cmf/v2/vizCard.json',
10 postVizcardCtrl.postVizcard 12 postVizcardCtrl.postVizcard
11 ); 13 );
  14 +
  15 +
12 }; 16 };