* Format a log line for Node.js terminal output
(level: string, context: string, levelColor: string)
| 98 | * Format a log line for Node.js terminal output |
| 99 | */ |
| 100 | function formatNodeLog(level: string, context: string, levelColor: string): string { |
| 101 | const parts: string[] = []; |
| 102 | |
| 103 | if (timestampsEnabled) { |
| 104 | parts.push(colorsEnabled ? `${ANSI.gray}${formatTimestamp()}${ANSI.reset}` : formatTimestamp()); |
| 105 | } |
| 106 | |
| 107 | const levelPadded = level.padEnd(5); |
| 108 | parts.push(colorsEnabled ? `${levelColor}${levelPadded}${ANSI.reset}` : levelPadded); |
| 109 | parts.push(colorsEnabled ? `${ANSI.blue}[${context}]${ANSI.reset}` : `[${context}]`); |
| 110 | |
| 111 | return parts.join(' '); |
| 112 | } |
| 113 | |
| 114 | /** |
| 115 | * Logger interface returned by createLogger |
no test coverage detected