From 42f021f35e91c4dbfa5047a7b340184c8b9b48fe Mon Sep 17 00:00:00 2001 From: Andrew Marcuse Date: Fri, 12 Oct 2018 13:09:10 -0400 Subject: [PATCH] [koa-pino-logger] add context variable used for manual logging (#29506) --- types/koa-pino-logger/index.d.ts | 6 ++++++ types/koa-pino-logger/koa-pino-logger-tests.ts | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/types/koa-pino-logger/index.d.ts b/types/koa-pino-logger/index.d.ts index 0994e7584a..24f59b8925 100644 --- a/types/koa-pino-logger/index.d.ts +++ b/types/koa-pino-logger/index.d.ts @@ -26,3 +26,9 @@ declare namespace logger { stream?: stream.Writable | stream.Duplex | stream.Transform; } } + +declare module 'koa' { + interface Context { + log: Logger; + } +} diff --git a/types/koa-pino-logger/koa-pino-logger-tests.ts b/types/koa-pino-logger/koa-pino-logger-tests.ts index bec6f887d2..5315ee5baa 100644 --- a/types/koa-pino-logger/koa-pino-logger-tests.ts +++ b/types/koa-pino-logger/koa-pino-logger-tests.ts @@ -3,3 +3,8 @@ import logger = require('koa-pino-logger'); const app = new koa(); app.use(logger()); + +app.use((ctx) => { + ctx.log.info('something else'); + ctx.body = 'hello world'; +});