@vizzly-testing/cli
Version:
Visual review platform for UI developers and designers
80 lines (79 loc) • 2.03 kB
TypeScript
/**
* 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 {};