UNPKG

@graphql-hive/logger-winston

Version:
21 lines (18 loc) 814 B
import { Logger as Logger$1, LazyLoggerMessage } from '@graphql-mesh/types'; import { DisposableSymbols } from '@whatwg-node/disposablestack'; import { Logger } from 'winston'; declare class WinstonLoggerAdapter implements Logger$1, Disposable { private winstonLogger; private meta; name?: string; constructor(winstonLogger: Logger, meta?: Record<string, any>); log(...args: any[]): void; info(...args: any[]): void; warn(...args: any[]): void; error(...args: any[]): void; debug(...lazyArgs: LazyLoggerMessage[]): void; child(nameOrMeta: string | Record<string, string | number>): WinstonLoggerAdapter; [DisposableSymbols.dispose](): Logger; } declare function createLoggerFromWinston(winstonLogger: Logger): WinstonLoggerAdapter; export { createLoggerFromWinston };