Commit 12f6d059c5a91def756f491c60c721ee3cbb6c75

Authored by Adhidarma Hadiwinoto
1 parent 29abebf10c
Exists in master and in 1 other branch dev

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);