koagent
Version:
15 lines (12 loc) • 359 B
text/typescript
import debug from 'debug';
import Koa from 'koa';
export default (options?) => {
const name = (options && options.name) || 'koagent:logger';
const log = debug(name);
console.log('logger name', name);
return async (ctx: Koa.Context, next) => {
log('start', ctx.req.url);
await next();
log('end', ctx.req.url, ctx.res.statusCode);
};
};