@neodx/log
Version:
A lightweight universal logging framework
21 lines (18 loc) • 514 B
TypeScript
import { Context, Next } from 'koa';
import { b as Logger } from './_internal/types-BxgckgWg.js';
import { HttpLogLevels, HttpLoggerParams } from './http/index.js';
declare module 'koa' {
interface ExtendableContext {
log: Logger<HttpLogLevels>;
}
interface Request {
log: Logger<HttpLogLevels>;
}
interface Response {
log: Logger<HttpLogLevels>;
}
}
declare function createKoaLogger(
params?: HttpLoggerParams
): (ctx: Context, next: Next) => Promise<any>;
export { createKoaLogger };