UNPKG

@rollercoaster-dev/rd-logger

Version:

A neurodivergent-friendly logger for Rollercoaster.dev projects

41 lines 1.13 kB
import type { Transport } from "./transport.interface.js"; import type { LogLevel } from "../logger.config.js"; export interface ConsoleTransportOptions { /** * Whether to use pretty printing */ prettyPrint?: boolean; /** * Whether to colorize output */ colorize?: boolean; /** * Whether to use 24-hour format for timestamps */ use24HourFormat?: boolean; /** * Custom colors for log levels */ levelColors?: Partial<Record<LogLevel, (text: string) => string>>; /** * Custom icons for log levels */ levelIcons?: Partial<Record<LogLevel, string>>; } /** * Console transport for the logger */ export declare class ConsoleTransport implements Transport { name: string; private prettyPrint; private colorize; private use24HourFormat; private levelColors; private levelIcons; constructor(options?: ConsoleTransportOptions); /** * Log a message to the console */ log(level: string, message: string, timestamp: string, context: Record<string, any>): void; } //# sourceMappingURL=console.transport.d.ts.map