@vizydrop/logger
Version:
Vizydrop predefined logger based on winston v3
16 lines (12 loc) • 545 B
JavaScript
/*********************************************************************
* © Copyright IBM Corp. 2025
*********************************************************************/
const {createRequestLogger} = require(`./createRequestLogger`);
function createKoaRequestLogMiddleware({logger, skip}) {
const {processRequest} = createRequestLogger({logger, skip});
return async function requestLogMiddleware(ctx, next) {
processRequest(ctx.req, ctx.res);
await next();
};
}
module.exports = {createKoaRequestLogMiddleware};