create logger

This commit is contained in:
Rizki
2026-02-13 10:37:13 +07:00
parent 034d99ff19
commit 9d4e4a98b2
2 changed files with 136 additions and 35 deletions

43
adapter/sapadapter.js Normal file
View File

@ -0,0 +1,43 @@
const db = require("../config/dbproc.js");
const Adapter = require("./dbadapter.js");
class SapAdapter extends Adapter {
constructor() {
super();
}
async queryInsertSapLog(req, req_type) {
var apires = this.getApiResultDefined();
try {
const {ref_code, request, request_at, request_by, response, response_at, url} = req;
let qry = `
INSERT INTO tbl_sap_log
(created_at, ref_code, request_type, request, request_at, request_by, response, response_at, url)
VALUES (NOW(), ?, ?, ?, ?, ?, ?, ?, ?)
`;
db.query(
qry,
[ref_code, req_type, request, request_at, request_by, response, response_at, url],
function (err, result) {
if (err) {
apires.meta.code = 500;
apires.meta.message = err.toString();
console.log('error saving log =>', err.toString())
} else {
apires.success = true;
apires.data = {insertId: result.insertId};
}
},
);
} catch (err) {
apires.meta.code = 500;
apires.meta.message = err.toString();
callback("error", apires);
}
}
}
module.exports = SapAdapter;