DefinitelyTyped/types/koa-bunyan-logger/koa-bunyan-logger-tests.ts

16 lines
439 B
TypeScript

import Koa = require('koa');
import koaBunyanLogger = require('koa-bunyan-logger');
const app = new Koa();
app.use(koaBunyanLogger());
app.use(koaBunyanLogger.requestIdContext());
app.use(koaBunyanLogger.requestLogger());
app.use(koaBunyanLogger.requestLogger({ ignorePath: ['/ping'] }));
app.use(async (ctx, next) => {
ctx.log.info('Got a request from %s for %s', ctx.request.ip, ctx.path);
await next();
});
app.listen(8000);