UNPKG

@ozmap/logger

Version:
14 lines (13 loc) 612 B
import { Logger } from '../Logger'; import { AbstractLogger } from '../util/type/AbstractLogger'; import { LogWrapper } from '../util/type/LogWrapper'; import { Outputs } from '../util/enum/Outputs'; /** * Method for retrieving the abstract logging method. * * @param output The output format (text, json, ...). * @param logger The underlying logging client. * @param tag Tag to mark logged output. * @returns The logging method. */ export declare function getLogWrapper<TScope extends Logger>(this: TScope, output: (typeof Outputs)[number], logger: AbstractLogger, tag?: string): LogWrapper;