MCPcopy Index your code
hub / github.com/devcontainers/cli / logEventToFileText

Function logEventToFileText

src/spec-utils/log.ts:210–225  ·  view source on GitHub ↗
(e: LogEvent, logLevel: LogLevel)

Source from the content-addressed store, hash-verified

208}
209
210function logEventToFileText(e: LogEvent, logLevel: LogLevel) {
211 if (!('level' in e) || e.level < logLevel) {
212 return undefined;
213 }
214 switch (e.type) {
215 case 'text':
216 case 'raw': return `[${new Date(e.timestamp).toISOString()}] ${toLogFileText(e.text)}`;
217 case 'start': return `[${new Date(e.timestamp).toISOString()}] Start: ${toLogFileText(e.text)}`;
218 case 'stop':
219 if (LogLevel.Debug >= logLevel) {
220 return `[${new Date(e.timestamp).toISOString()}] Stop (${e.timestamp - e.startTimestamp} ms): ${toLogFileText(e.text)}`;
221 }
222 return undefined;
223 default: throw neverLogEventError(e);
224 }
225}
226
227function toLogFileText(text: string) {
228 return text.replace(terminalEscapeSequences, '')

Callers 1

eventFunction · 0.85

Calls 2

toLogFileTextFunction · 0.85
neverLogEventErrorFunction · 0.85

Tested by

no test coverage detected