UNPKG

@livy/logger

Version:

A Monolog-inspired logging library for Node.js

18 lines (17 loc) 607 B
import { HandlerInterface } from '@livy/contracts/lib/handler-interface'; import { LogRecord } from '@livy/contracts/lib/log-record'; import { AsyncLoggerInterface } from '@livy/contracts/lib/logger-interface'; import { AbstractLogger } from './abstract-logger'; /** * An asynchrous logger implementation */ export declare class AsyncLogger extends AbstractLogger<HandlerInterface, Promise<void>> implements AsyncLoggerInterface { /** * @inheritdoc */ withName(name: string): AsyncLogger; /** * @inheritdoc */ protected runHandlers(record: LogRecord): Promise<void>; }