perfect-logger
Version:
A zero-dependency, isomorphic logger for Node.js and Browsers with plugin support.
13 lines (12 loc) • 474 B
TypeScript
import { LogEntry, AppenderConfig } from '../core/types';
import { BaseAppender } from './BaseAppender';
export type LogCallback = (entry: LogEntry) => void;
export interface CallbackAppenderConfig extends AppenderConfig {
callback: LogCallback;
}
export declare class CallbackAppender extends BaseAppender {
private readonly callback;
constructor(config: CallbackAppenderConfig);
handle(entry: LogEntry): void;
handleBatch(entries: LogEntry[]): void;
}