UNPKG

@neodx/log

Version:

A lightweight universal logging framework

17 lines (14 loc) 427 B
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