UNPKG

@livy/console-handler

Version:
30 lines (29 loc) 1.03 kB
import { FormatterInterface } from '@livy/contracts/lib/formatter-interface'; import { LogRecord } from '@livy/contracts/lib/log-record'; import { AbstractSyncFormattingProcessingHandler } from '@livy/util/lib/handlers/abstract-formatting-processing-handler'; import { AbstractLevelBubbleHandlerOptions } from '@livy/util/lib/handlers/abstract-level-bubble-handler'; export interface ConsoleHandlerOptions extends AbstractLevelBubbleHandlerOptions { /** * The Console object to use */ console: Console; /** * The formatter to use */ formatter: FormatterInterface; } /** * Writes log records to the terminal */ export declare class ConsoleHandler extends AbstractSyncFormattingProcessingHandler { private console; constructor({ console, formatter, ...options }?: Partial<ConsoleHandlerOptions>); /** * @inheritdoc */ protected writeSync(record: LogRecord, formatted: string): void; /** * @inheritdoc */ getDefaultFormatter(): FormatterInterface; }