Files
gps-backend/library/LibLogReqResApi.js
meusinfirmary b7e852126c Initial commit
2025-04-22 14:31:37 +07:00

28 lines
626 B
JavaScript

const LibWinston = require('./LibWinston');
const Logger = LibWinston.initialize('req_res_api');
class LibLogReqResApi {
static async log(req, apiRes) {
return new Promise((resolve, reject) => {
try {
delete req.body.photo;
const payload = {
url: req.originalUrl,
auth: req.auth,
params: req.params,
query: req.query,
body: req.body,
resp: apiRes,
};
Logger.log('info', `${JSON.stringify(payload)}`);
resolve(true);
} catch (e) {
reject(e);
}
});
}
}
module.exports = LibLogReqResApi;