UNPKG

@neodx/log

Version:

A lightweight universal logging framework

19 lines (15 loc) 461 B
'use strict'; var http_index = require('./http/index.cjs'); function createKoaLogger(params) { const http = http_index.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; }); }; } exports.createKoaLogger = createKoaLogger; //# sourceMappingURL=koa.cjs.map