(level: 'debug' | 'error' | 'info' | 'warn', prefix: string, message: string, ...args: unknown[])
| 112 | } |
| 113 | |
| 114 | private logToConsole(level: 'debug' | 'error' | 'info' | 'warn', prefix: string, message: string, ...args: unknown[]): void { |
| 115 | switch (level) { |
| 116 | case 'debug': |
| 117 | console.log(chalk.gray(prefix), message, ...args) |
| 118 | break |
| 119 | case 'error': |
| 120 | console.error(chalk.red(prefix), message, ...args) |
| 121 | break |
| 122 | case 'info': |
| 123 | console.log(chalk.blue(prefix), message, ...args) |
| 124 | break |
| 125 | case 'warn': |
| 126 | console.log(chalk.yellow(prefix), message, ...args) |
| 127 | break |
| 128 | } |
| 129 | } |
| 130 | |
| 131 | private logToFile(prefix: string, message: string, ...args: unknown[]): void { |
| 132 | const logLine = `${prefix} ${message} ${args.map(arg => |
no test coverage detected