@neodx/log
Version:
A lightweight universal logging framework
17 lines (14 loc) • 427 B
JavaScript
import { createHttpLogger } from './http/index.mjs';
function createKoaLogger(params) {
const http = createHttpLogger(params);
return async function koaLogger(ctx, next) {
ctx.log = ctx.request.log = ctx.response.log = ctx.req.log;
http(ctx.req, ctx.res);
return next().catch(error => {
ctx.res.err = error;
throw error;
});
};
}
export { createKoaLogger };
//# sourceMappingURL=koa.mjs.map