@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
TypeScript
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;