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 3 var stats = require('../helper/stats.js');
4 4 var request = require('request');
5 5 var messageSOAP = require('../helper/messageSOAP.js');
  6 +var log = require('../helper/log.js');
6 7  
7 8 var connection = [];
8 9  
... ... @@ -15,6 +16,9 @@ connection.requestSoapToSACF = async function (soap,cmd,myMethod) {
15 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 22 return asyncRequest(params,cmd,cfg.service.SACF.Name);
19 23 };
20 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 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 68 summary = {
69 69 node : nodeData,
70 70 cmd : cmdData,
71 71 resultCode : resultData.resultCode,
72   - resultDesc : resultData.developerMessage
  72 + resultDesc : resultData.developerMessage,
  73 + type : "success"
73 74 };
74 75 summaryList.push(summary);
75 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 94 var log = logg.summary(start.session,start.cmd,start.identity);
81 95 var row;
82 96 for (let index = 0; index < summaryList.length; index++) {
83 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 107 var addlogDetailData = function(inputType,node,cmd,type,rawData,data){
90 108 if(inputType == 'input')
91 109 {
92   - if(!data)
  110 + if(rawData)
93 111 {
94   - var data = {
  112 + var raw = {
95 113 body : rawData.body,
96 114 query : rawData.query,
97 115 params : rawData.params
98 116 };
  117 + } else {
  118 + var raw = {
  119 + };
99 120 }
100 121  
101 122 detail.input = {
102 123 node : node,
103 124 cmd : cmd,
104 125 type : type,
105   - rawData : data,
  126 + rawData : raw,
106 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 5 var nodeName = cfg.app_name;
6 6 var stat = [];
7 7  
  8 +// CMF => SACF
8 9 stat.sendSACFRequest = function (toNode,cmd){
9 10 writeStats(nodeName+" Send "+toNode+" OutRedirect SPW_"+cmd+" Request");
10 11 };
... ... @@ -17,6 +18,7 @@ stat.reciveSACFBadResponse = function (toNode,cmd){
17 18 writeStats(nodeName+" Recive "+toNode+" Bad OutRedirect SPW_"+cmd+" Response");
18 19 };
19 20  
  21 +//client => CMF
20 22 stat.reciveRequest = function (method,cmd){
21 23 writeStats(nodeName+" Recive "+method+" "+cmd+" Request");
22 24 };
... ... @@ -25,18 +27,28 @@ stat.reciveBadRequest = function (method,cmd){
25 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 38 stat.sendRequest = function (toNode,cmd){
33 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 52 function writeStats(string) {
41 53 log.log(string);
42 54 log.stat(string);
... ...
ais-structure/src/modules/vizcard/vizCard.ctrl.js
... ... @@ -13,16 +13,14 @@ exports.vizcard = async function (req, res, next) {
13 13 var sacf = "SACF"
14 14  
15 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 18 var err = validator(req,getCmd);
19 19  
20 20 if(err.length > 0)
21 21 {
22   - log.log(err);
23   -
  22 + log.log(err);
24 23 var response = responseMsg.error(req,getCmd,40300);
25   -
26 24 res.status(200).json(response);
27 25 }else
28 26 {
... ... @@ -39,8 +37,6 @@ exports.vizcard = async function (req, res, next) {
39 37 moblieNo : req.query.moblieNo
40 38 };
41 39  
42   - log.logDetail.addOutput(sacf,sendCmd,"Request",objectData,objectData);
43   - log.logDetail.write();
44 40 const result = await connection.requestSoapToSACF(objectData,sendCmd,"POST");
45 41 log.logDetail.addInput(sacf,getCmd,"Response",result,result.body);
46 42 // console.log(result.err)
... ... @@ -56,8 +52,8 @@ exports.vizcard = async function (req, res, next) {
56 52 var response = responseMsg.success(req,getCmd,{resultData:resultSet,rowCount:resultSet.length});
57 53  
58 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 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 66 log.logDetail.write();
71   - log.logSummary();
  67 + log.logSummary(response);
72 68 res.status(200).json(response);
73 69 }
74 70 };
... ...