UNPKG

@incubrain/logger

Version:

A modern, format-agnostic logging library for Node.js and browser environments, built on top of Consola with additional features for enterprise applications.

17 lines (16 loc) 640 B
export declare class LoggerError extends Error { readonly cause?: Error | undefined; constructor(message: string, cause?: Error | undefined); } export declare class StreamError extends LoggerError { constructor(message: string, cause?: Error); } export declare class SerializationError extends LoggerError { readonly data: unknown; constructor(message: string, data: unknown, cause?: Error); } export declare class ConfigurationError extends LoggerError { constructor(message: string, cause?: Error); } export type ErrorHandler = (error: LoggerError) => void; export declare const defaultErrorHandler: ErrorHandler;