UNPKG

@vizzly-testing/cli

Version:

Visual review platform for UI developers and designers

80 lines (79 loc) 2.03 kB
/** * Create default logger instance */ export function createLogger(options?: {}): Logger; /** * Structured logger with multiple output targets and log levels */ export class Logger { constructor(options?: {}); level: any; logFile: any; verbose: any; silent: any; colors: boolean; levels: { error: number; warn: number; info: number; debug: number; }; /** * Initialize log file with session header */ initLogFile(): void; /** * Check if message should be logged at current level */ shouldLog(level: any): boolean; /** * Log a message with specified level */ log(level: any, message: any, data?: {}): void; /** * Output formatted message to console */ outputToConsole(level: any, message: any, data: any): void; /** * Get colored prefix for log level */ getColoredPrefix(level: any): any; /** * Convenience methods */ error(message: any, data?: {}): void; warn(message: any, data?: {}): void; info(message: any, data?: {}): void; debug(message: any, data?: {}): void; /** * Log progress updates */ progress(stage: any, message: any, data?: {}): void; /** * Log command execution */ command(command: any, data?: {}): void; /** * Log performance metrics */ perf(operation: any, duration: any, data?: {}): void; /** * Create child logger with additional context */ child(context?: {}): ChildLogger; } /** * Child logger that inherits from parent with additional context */ declare class ChildLogger { constructor(parent: any, context: any); parent: any; context: any; log(level: any, message: any, data?: {}): void; error(message: any, data?: {}): void; warn(message: any, data?: {}): void; info(message: any, data?: {}): void; debug(message: any, data?: {}): void; progress(stage: any, message: any, data?: {}): void; } export {};