UNPKG

log-rank

Version:

A priority-based console logger for Node.js and browser environments. Log messages with custom priorities and control the order they appear — ideal for debugging complex flows, batching logs, or building clean dev tools.

32 lines (31 loc) 1.15 kB
interface IConsoleOptions { priority?: number; showTimestamp?: boolean | undefined; } interface IConstructor { maximumConsoleAllowed: number; isConsoleDisable?: boolean; timeFormat?: "ISO" | "LOCALE"; reversePriority?: boolean; showTimestamps?: boolean; } export declare class Console { private messagesToBeLogged; private totalConsoleMessagesCount; private maximumConsoleAllowed; private isConsoleDisable; private reversePriority; private timeFormat; private showTimestamps; constructor({ isConsoleDisable, maximumConsoleAllowed, reversePriority, timeFormat, showTimestamps, }: IConstructor); private getFormattedTimestamp; private print; private addMessage; log(consoleMessage: unknown, options?: IConsoleOptions): void; error(consoleMessage: unknown, options?: IConsoleOptions): void; warn(consoleMessage: unknown, options?: IConsoleOptions): void; success(consoleMessage: unknown, successIcon?: string, options?: IConsoleOptions): void; failure(consoleMessage: unknown, failureIcon?: string, options?: IConsoleOptions): void; flush(): void; } export {};