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'; +});