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

Function createCombinedLog

src/spec-utils/log.ts:91–107  ·  view source on GitHub ↗
(logs: LogHandler[], header?: string)

Source from the content-addressed store, hash-verified

89export const terminalEscapeSequences = /(\x9B|\x1B\[)[0-?]*[ -\/]*[@-~]/g; // https://stackoverflow.com/questions/14693701/how-can-i-remove-the-ansi-escape-sequences-from-a-string-in-python/33925425#33925425
90
91export function createCombinedLog(logs: LogHandler[], header?: string): LogHandler {
92 let sendHeader = !!header;
93 return {
94 event: e => {
95 if (sendHeader) {
96 sendHeader = false;
97 logs.forEach(log => log.event({
98 type: 'text',
99 level: LogLevel.Info,
100 timestamp: Date.now(),
101 text: header!,
102 }));
103 }
104 logs.forEach(log => log.event(e));
105 }
106 };
107}
108
109export function createPlainLog(write: (text: string) => void, getLogLevel: () => LogLevel): LogHandler {
110 return {

Callers 1

createLogFromFunction · 0.90

Calls 1

eventMethod · 0.65

Tested by

no test coverage detected