Initial commit
This commit is contained in:
28
library/LibLogReqResApi.js
Normal file
28
library/LibLogReqResApi.js
Normal file
@ -0,0 +1,28 @@
|
||||
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;
|
||||
Reference in New Issue
Block a user