28 lines
626 B
JavaScript
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; |