@akala/core
Version:
11 lines (10 loc) • 606 B
TypeScript
import { MiddlewareResult } from "../../middlewares/shared.js";
import { ILogMiddlewareAsync, LogLevels } from "../shared.js";
export declare class MulticastLogMiddlewareAsync implements ILogMiddlewareAsync {
private loggers;
constructor(loggers?: ILogMiddlewareAsync[]);
use(...middlewares: ILogMiddlewareAsync[]): void;
shouldHandle(logLevel: LogLevels, namespaces: string[]): boolean;
handle(logLevel: LogLevels, namespaces: string[], ...args: any[]): Promise<MiddlewareResult>;
}
export declare function multicastLoggerAsync(...loggers: ILogMiddlewareAsync[]): ILogMiddlewareAsync;