UNPKG

@rollercoaster-dev/rd-logger

Version:

A neurodivergent-friendly logger for Rollercoaster.dev projects

21 lines (20 loc) 829 B
import { Transport } from './transports'; import { Formatter } from './formatters'; export type LogLevel = 'debug' | 'info' | 'warn' | 'error' | 'fatal'; export declare const LOG_LEVEL_PRIORITY: Record<LogLevel, number>; export declare const DEFAULT_LEVEL_COLORS: Record<LogLevel, (text: string) => string>; export declare const DEFAULT_LEVEL_ICONS: Record<LogLevel, string>; export interface LoggerConfig { level: LogLevel; prettyPrint: boolean; colorize: boolean; includeStackTrace: boolean; logToFile: boolean; logFilePath: string; use24HourFormat: boolean; levelColors?: Partial<Record<LogLevel, (text: string) => string>>; levelIcons?: Partial<Record<LogLevel, string>>; transports?: Transport[]; formatter?: Formatter; } export declare const DEFAULT_LOGGER_CONFIG: LoggerConfig;