MCPcopy
hub / github.com/AutoMaker-Org/automaker / formatNodeLog

Function formatNodeLog

libs/utils/src/logger.ts:100–112  ·  view source on GitHub ↗

* Format a log line for Node.js terminal output

(level: string, context: string, levelColor: string)

Source from the content-addressed store, hash-verified

98 * Format a log line for Node.js terminal output
99 */
100function 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

Callers 1

createLoggerFunction · 0.85

Calls 1

formatTimestampFunction · 0.70

Tested by

no test coverage detected