@rollercoaster-dev/rd-logger
Version:
A neurodivergent-friendly logger for Rollercoaster.dev projects
21 lines • 900 B
TypeScript
import type { Transport } from "./transports/index.js";
import type { Formatter } from "./formatters/index.js";
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;
//# sourceMappingURL=logger.config.d.ts.map