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;