koa-logger: support opts arg. (#27689)

This commit is contained in:
maruware
2018-10-10 06:13:54 +09:00
committed by Andy
parent 186b322d9c
commit 84dd246f35
2 changed files with 15 additions and 1 deletions

View File

@@ -9,6 +9,12 @@ import {
Middleware,
} from 'koa';
declare function KoaLogger(): Middleware;
type Transporter = (str: string, args: object) => void;
interface TransporterOpts {
transporter: Transporter;
}
declare function KoaLogger(opts?: Transporter | TransporterOpts): Middleware;
declare namespace KoaLogger { }
export = KoaLogger;

View File

@@ -3,3 +3,11 @@ import logger = require('koa-logger');
const app = new koa();
app.use(logger());
app.use(logger((str: string, args: object) => {
console.log(str, args);
}));
app.use(logger({
transporter: (str: string, args: object) => {
console.log(str, args);
}
}));