UNPKG

feedbacker-react

Version:

A drop-in React feedback system for component-level feedback capture during development and design review

66 lines 1.62 kB
/** * Custom logger utility for Feedbacker * Provides environment-aware logging that can be disabled in production */ export declare enum LogLevel { DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3, NONE = 4 } interface LoggerConfig { level: LogLevel; prefix: string; enabled: boolean; timestamp: boolean; } declare class Logger { private config; private isDevelopment; private isTest; constructor(); private getDefaultLogLevel; private shouldLog; private formatMessage; debug(message: string, ...args: unknown[]): void; info(message: string, ...args: unknown[]): void; log(message: string, ...args: unknown[]): void; warn(message: string, ...args: unknown[]): void; error(message: string, ...args: unknown[]): void; /** * Group related logs together (only in development) */ group(label: string): void; groupEnd(): void; /** * Create a table output (only in development) */ table(data: unknown): void; /** * Time measurement utilities */ time(label: string): void; timeEnd(label: string): void; /** * Configure the logger at runtime */ configure(config: Partial<LoggerConfig>): void; /** * Enable or disable logging */ enable(): void; disable(): void; /** * Set log level */ setLevel(level: LogLevel): void; /** * Get current configuration */ getConfig(): Readonly<LoggerConfig>; } declare const logger: Logger; export { logger, Logger }; export default logger; //# sourceMappingURL=logger.d.ts.map