@livy/logger
Version:
A Monolog-inspired logging library for Node.js
18 lines (17 loc) • 607 B
TypeScript
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>;
}