From c4edb7ea59f08705060047b32731c5506e1cdb23 Mon Sep 17 00:00:00 2001 From: Trevor L <911603+landau@users.noreply.github.com> Date: Mon, 13 May 2019 19:27:17 -0400 Subject: [PATCH] Add ignorePath option to koa-bunyan-logger RequestLoggerOptions (#35264) --- types/koa-bunyan-logger/index.d.ts | 1 + types/koa-bunyan-logger/koa-bunyan-logger-tests.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/types/koa-bunyan-logger/index.d.ts b/types/koa-bunyan-logger/index.d.ts index ab201bfc27..40c02a4faf 100644 --- a/types/koa-bunyan-logger/index.d.ts +++ b/types/koa-bunyan-logger/index.d.ts @@ -36,6 +36,7 @@ declare namespace koaBunyanLogger { updateResponseLogFields?: (responseData: ResponseData) => ResponseData; formatRequestMessage?: (requestData: RequestData) => string; formatResponseMessage?: (responseData: ResponseData) => string; + ignorePath?: string[]; } function requestLogger(opts?: RequestLoggerOptions): Middleware; diff --git a/types/koa-bunyan-logger/koa-bunyan-logger-tests.ts b/types/koa-bunyan-logger/koa-bunyan-logger-tests.ts index 3d66a72a13..509e6759f3 100644 --- a/types/koa-bunyan-logger/koa-bunyan-logger-tests.ts +++ b/types/koa-bunyan-logger/koa-bunyan-logger-tests.ts @@ -5,6 +5,7 @@ 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);