Commit 12f6d059c5a91def756f491c60c721ee3cbb6c75
1 parent
29abebf10c
Exists in
master
and in
1 other branch
LOG hashtag on trx-status
Showing 1 changed file with 18 additions and 5 deletions Side-by-side Diff
lib/partner-listener/routers/trx-status.js
1 | +const MODULE_NAME = 'PARTNER-LISTENER.ROUTERS.TRX-STATUS'; | |
2 | + | |
1 | 3 | const express = require('express'); |
2 | 4 | const moment = require('moment'); |
3 | 5 | |
... | ... | @@ -9,17 +11,21 @@ const router = express.Router(); |
9 | 11 | module.exports = router; |
10 | 12 | |
11 | 13 | async function pageIndex(req, res) { |
14 | + const { xid } = res.locals; | |
12 | 15 | if (!req.body) req.body = {}; |
13 | 16 | |
14 | 17 | if (!req.body.terminal_name && !req.query.terminal_name) { |
15 | 18 | res.json({ |
16 | - error: 'Parameter terminal_name tidak terdefinisi', | |
19 | + httpgetx_xid: xid, | |
20 | + error: true, | |
21 | + message: 'Parameter terminal_name tidak terdefinisi', | |
17 | 22 | }); |
18 | 23 | return; |
19 | 24 | } |
20 | 25 | |
21 | 26 | if (!req.body.password && !req.query.password) { |
22 | 27 | res.json({ |
28 | + httpgetx_xid: xid, | |
23 | 29 | error: true, |
24 | 30 | message: 'Parameter password tidak terdefinisi', |
25 | 31 | }); |
... | ... | @@ -28,6 +34,7 @@ async function pageIndex(req, res) { |
28 | 34 | |
29 | 35 | if (!req.body.request_id && !req.query.request_id) { |
30 | 36 | res.json({ |
37 | + httpgetx_xid: xid, | |
31 | 38 | error: true, |
32 | 39 | message: 'Parameter request_id tidak terdefinisi', |
33 | 40 | }); |
... | ... | @@ -38,7 +45,7 @@ async function pageIndex(req, res) { |
38 | 45 | const askerTerminalName = `${req.body.terminal_name || req.query.terminal_name}@${remoteIp}`; |
39 | 46 | |
40 | 47 | const coreResponse = await coreapi({ |
41 | - xid: res.locals.xid, | |
48 | + xid, | |
42 | 49 | path: '/trx-status/view', |
43 | 50 | qs: { |
44 | 51 | asker_terminal_name: askerTerminalName, |
... | ... | @@ -50,14 +57,15 @@ async function pageIndex(req, res) { |
50 | 57 | if (!coreResponse || !coreResponse.status) { |
51 | 58 | const msg = 'Status transaksi tidak dapat diketahui karena suatu kesalahan pada sistem'; |
52 | 59 | |
53 | - logger.warn(msg, { | |
54 | - xid: res.locals.xid, | |
60 | + logger.warn(`${MODULE_NAME} 9983DB34: ${msg}`, { | |
61 | + xid, | |
55 | 62 | ip: req.ip, |
56 | 63 | terminal_name: req.body.terminal_name || req.query.terminal_name, |
57 | 64 | request_id: req.body.request_id || req.query.request_id, |
58 | 65 | }); |
59 | 66 | |
60 | 67 | res.json({ |
68 | + httpgetx_xid: xid, | |
61 | 69 | error: true, |
62 | 70 | from_ip: remoteIp, |
63 | 71 | terminal_name: req.body.terminal_name || req.query.terminal_name, |
... | ... | @@ -90,6 +98,7 @@ async function pageIndex(req, res) { |
90 | 98 | : null; |
91 | 99 | |
92 | 100 | const result = { |
101 | + httpgetx_xid: xid, | |
93 | 102 | error: coreResponse.status !== 'OK', |
94 | 103 | from_ip: remoteIp, |
95 | 104 | terminal_name: req.body.terminal_name || req.query.terminal_name, |
... | ... | @@ -102,7 +111,11 @@ async function pageIndex(req, res) { |
102 | 111 | |
103 | 112 | res.json(result); |
104 | 113 | |
105 | - logger.info('Partner request responded', { xid: res.locals.xid, processing_time_in_ms: new Date() - res.locals.x_http_request_ts, result }); | |
114 | + logger.info(`${MODULE_NAME} 480C4BB0: Partner request responded`, { | |
115 | + xid, | |
116 | + processing_time_in_ms: new Date() - res.locals.x_http_request_ts, | |
117 | + result, | |
118 | + }); | |
106 | 119 | } |
107 | 120 | |
108 | 121 | router.get('/', pageIndex); |