Commit e2039477089b2cd9a19d746e3c38f6bbdf90070f

Authored by Nattapon Wongpaet
1 parent 095c6af4
Exists in master and in 1 other branch dev

update log

ais-structure/src/modules/helper/connection.js
@@ -3,6 +3,7 @@ var cfg = require('../../config/config.js').get(env); @@ -3,6 +3,7 @@ var cfg = require('../../config/config.js').get(env);
3 var stats = require('../helper/stats.js'); 3 var stats = require('../helper/stats.js');
4 var request = require('request'); 4 var request = require('request');
5 var messageSOAP = require('../helper/messageSOAP.js'); 5 var messageSOAP = require('../helper/messageSOAP.js');
  6 +var log = require('../helper/log.js');
6 7
7 var connection = []; 8 var connection = [];
8 9
@@ -15,6 +16,9 @@ connection.requestSoapToSACF = async function (soap,cmd,myMethod) { @@ -15,6 +16,9 @@ connection.requestSoapToSACF = async function (soap,cmd,myMethod) {
15 method : myMethod 16 method : myMethod
16 } 17 }
17 18
  19 + log.logDetail.addOutput(cfg.service.SACF.Name,cmd,"Request",params.body,soap);
  20 + log.logDetail.write();
  21 +
18 return asyncRequest(params,cmd,cfg.service.SACF.Name); 22 return asyncRequest(params,cmd,cfg.service.SACF.Name);
19 }; 23 };
20 connection.requestJsonToD01 = async function (obj,cmd,myMethod) { 24 connection.requestJsonToD01 = async function (obj,cmd,myMethod) {
ais-structure/src/modules/helper/log.js
@@ -63,46 +63,67 @@ logger.startlog = function (cmdData,rawData) @@ -63,46 +63,67 @@ logger.startlog = function (cmdData,rawData)
63 // console.log(start); 63 // console.log(start);
64 } 64 }
65 65
66 -logger.addSummary = function (nodeData,cmdData,resultData) 66 +logger.addSuccessSummary = function (nodeData,cmdData,resultData)
67 { 67 {
68 summary = { 68 summary = {
69 node : nodeData, 69 node : nodeData,
70 cmd : cmdData, 70 cmd : cmdData,
71 resultCode : resultData.resultCode, 71 resultCode : resultData.resultCode,
72 - resultDesc : resultData.developerMessage 72 + resultDesc : resultData.developerMessage,
  73 + type : "success"
73 }; 74 };
74 summaryList.push(summary); 75 summaryList.push(summary);
75 // console.log(summary); 76 // console.log(summary);
76 } 77 }
77 78
78 -logger.logSummary = function () 79 +logger.addErrorSummary = function (nodeData,cmdData,resultData)
  80 +{
  81 + summary = {
  82 + node : nodeData,
  83 + cmd : cmdData,
  84 + resultCode : resultData.resultCode,
  85 + resultDesc : resultData.developerMessage,
  86 + type : "error"
  87 + };
  88 + summaryList.push(summary);
  89 + // console.log(summary);
  90 +}
  91 +
  92 +logger.logSummary = function (response)
79 { 93 {
80 var log = logg.summary(start.session,start.cmd,start.identity); 94 var log = logg.summary(start.session,start.cmd,start.identity);
81 var row; 95 var row;
82 for (let index = 0; index < summaryList.length; index++) { 96 for (let index = 0; index < summaryList.length; index++) {
83 row = summaryList[index]; 97 row = summaryList[index];
84 - log.addSuccessBlock(row.node,row.cmd,row.resultCode,row.resultDesc); 98 + if(row.type === "success"){
  99 + log.addSuccessBlock(row.node,row.cmd,row.resultCode,row.resultDesc);
  100 + } else {
  101 + log.addErrorBlock(row.node,row.cmd,row.resultCode,row.resultDesc);
  102 + }
85 } 103 }
86 - log.end(row.resultCode,row.resultDesc) 104 + log.end(response.resultCode,response.developerMessage)
87 } 105 }
88 106
89 var addlogDetailData = function(inputType,node,cmd,type,rawData,data){ 107 var addlogDetailData = function(inputType,node,cmd,type,rawData,data){
90 if(inputType == 'input') 108 if(inputType == 'input')
91 { 109 {
92 - if(!data) 110 + if(rawData)
93 { 111 {
94 - var data = { 112 + var raw = {
95 body : rawData.body, 113 body : rawData.body,
96 query : rawData.query, 114 query : rawData.query,
97 params : rawData.params 115 params : rawData.params
98 }; 116 };
  117 + } else {
  118 + var raw = {
  119 + };
99 } 120 }
100 121
101 detail.input = { 122 detail.input = {
102 node : node, 123 node : node,
103 cmd : cmd, 124 cmd : cmd,
104 type : type, 125 type : type,
105 - rawData : data, 126 + rawData : raw,
106 data : data 127 data : data
107 }; 128 };
108 129
ais-structure/src/modules/helper/stats.js
@@ -5,6 +5,7 @@ var log = require(&#39;../helper/log.js&#39;); @@ -5,6 +5,7 @@ var log = require(&#39;../helper/log.js&#39;);
5 var nodeName = cfg.app_name; 5 var nodeName = cfg.app_name;
6 var stat = []; 6 var stat = [];
7 7
  8 +// CMF => SACF
8 stat.sendSACFRequest = function (toNode,cmd){ 9 stat.sendSACFRequest = function (toNode,cmd){
9 writeStats(nodeName+" Send "+toNode+" OutRedirect SPW_"+cmd+" Request"); 10 writeStats(nodeName+" Send "+toNode+" OutRedirect SPW_"+cmd+" Request");
10 }; 11 };
@@ -17,6 +18,7 @@ stat.reciveSACFBadResponse = function (toNode,cmd){ @@ -17,6 +18,7 @@ stat.reciveSACFBadResponse = function (toNode,cmd){
17 writeStats(nodeName+" Recive "+toNode+" Bad OutRedirect SPW_"+cmd+" Response"); 18 writeStats(nodeName+" Recive "+toNode+" Bad OutRedirect SPW_"+cmd+" Response");
18 }; 19 };
19 20
  21 +//client => CMF
20 stat.reciveRequest = function (method,cmd){ 22 stat.reciveRequest = function (method,cmd){
21 writeStats(nodeName+" Recive "+method+" "+cmd+" Request"); 23 writeStats(nodeName+" Recive "+method+" "+cmd+" Request");
22 }; 24 };
@@ -25,18 +27,28 @@ stat.reciveBadRequest = function (method,cmd){ @@ -25,18 +27,28 @@ stat.reciveBadRequest = function (method,cmd){
25 writeStats(nodeName+" Recive Bad "+method+" "+cmd+" Request"); 27 writeStats(nodeName+" Recive Bad "+method+" "+cmd+" Request");
26 }; 28 };
27 29
28 -stat.reciveResponse = function (fromNode,cmd,result){  
29 - writeStats(nodeName+" Recive "+fromNode+" "+cmd+" Response "+result); 30 +stat.sendResponse = function (method,cmd,result){
  31 + writeStats(nodeName+" Send "+method+" "+cmd+" Response "+result);
30 }; 32 };
31 33
  34 +//CMF => other server [in REST api]
  35 +
  36 +
  37 +//CMF => other server
32 stat.sendRequest = function (toNode,cmd){ 38 stat.sendRequest = function (toNode,cmd){
33 writeStats(nodeName+" Send "+toNode+" "+cmd+" Request"); 39 writeStats(nodeName+" Send "+toNode+" "+cmd+" Request");
34 }; 40 };
35 41
36 -stat.sendResponse = function (method,cmd,result){  
37 - writeStats(nodeName+" Send "+method+" "+cmd+" Response "+result); 42 +stat.reciveResponse = function (fromNode,cmd,result){
  43 + writeStats(nodeName+" Recive "+fromNode+" "+cmd+" Response "+result);
38 }; 44 };
39 45
  46 +stat.reciveBadResponse = function (fromNode,cmd,result){
  47 + writeStats(nodeName+" Recive "+fromNode+" Bad "+cmd+" Response ");
  48 +};
  49 +
  50 +
  51 +
40 function writeStats(string) { 52 function writeStats(string) {
41 log.log(string); 53 log.log(string);
42 log.stat(string); 54 log.stat(string);
ais-structure/src/modules/vizcard/vizCard.ctrl.js
@@ -13,16 +13,14 @@ exports.vizcard = async function (req, res, next) { @@ -13,16 +13,14 @@ exports.vizcard = async function (req, res, next) {
13 var sacf = "SACF" 13 var sacf = "SACF"
14 14
15 log.startlog(getCmd,req); 15 log.startlog(getCmd,req);
16 - log.logDetail.addInput(sacf,getCmd,"Request",req); 16 + log.logDetail.addInput(sacf,getCmd,"Request",req,req.body);
17 17
18 var err = validator(req,getCmd); 18 var err = validator(req,getCmd);
19 19
20 if(err.length > 0) 20 if(err.length > 0)
21 { 21 {
22 - log.log(err);  
23 - 22 + log.log(err);
24 var response = responseMsg.error(req,getCmd,40300); 23 var response = responseMsg.error(req,getCmd,40300);
25 -  
26 res.status(200).json(response); 24 res.status(200).json(response);
27 }else 25 }else
28 { 26 {
@@ -39,8 +37,6 @@ exports.vizcard = async function (req, res, next) { @@ -39,8 +37,6 @@ exports.vizcard = async function (req, res, next) {
39 moblieNo : req.query.moblieNo 37 moblieNo : req.query.moblieNo
40 }; 38 };
41 39
42 - log.logDetail.addOutput(sacf,sendCmd,"Request",objectData,objectData);  
43 - log.logDetail.write();  
44 const result = await connection.requestSoapToSACF(objectData,sendCmd,"POST"); 40 const result = await connection.requestSoapToSACF(objectData,sendCmd,"POST");
45 log.logDetail.addInput(sacf,getCmd,"Response",result,result.body); 41 log.logDetail.addInput(sacf,getCmd,"Response",result,result.body);
46 // console.log(result.err) 42 // console.log(result.err)
@@ -56,8 +52,8 @@ exports.vizcard = async function (req, res, next) { @@ -56,8 +52,8 @@ exports.vizcard = async function (req, res, next) {
56 var response = responseMsg.success(req,getCmd,{resultData:resultSet,rowCount:resultSet.length}); 52 var response = responseMsg.success(req,getCmd,{resultData:resultSet,rowCount:resultSet.length});
57 53
58 stats.reciveSACFResponse(sacf,sendCmd,"Success"); 54 stats.reciveSACFResponse(sacf,sendCmd,"Success");
59 - log.addSummary(sacf,sendCmd,response);  
60 - log.addSummary(sacf,sendCmd,response); 55 + log.addSuccessSummary(sacf,sendCmd,response);
  56 + // log.addErrorSummary("ABCD","EFGH",{resultCode : '50000',developerMessage : "error"});
61 57
62 } 58 }
63 59
@@ -66,9 +62,9 @@ exports.vizcard = async function (req, res, next) { @@ -66,9 +62,9 @@ exports.vizcard = async function (req, res, next) {
66 stats.reciveResponse(sacf,"SPW_"+sendCmd,"Error"); 62 stats.reciveResponse(sacf,"SPW_"+sendCmd,"Error");
67 } 63 }
68 64
69 - log.logDetail.addOutput(sacf,getCmd,"Response",response,response); 65 + log.logDetail.addOutput(sacf,getCmd,"Response",resultSet,response);
70 log.logDetail.write(); 66 log.logDetail.write();
71 - log.logSummary(); 67 + log.logSummary(response);
72 res.status(200).json(response); 68 res.status(200).json(response);
73 } 69 }
74 }; 70 };