MCPcopy Create free account
hub / github.com/Dart-Code/Dart-Code / logProcess

Function logProcess

src/shared/logging.ts:88–96  ·  view source on GitHub ↗
(logger: Logger, category: LogCategory, process: SpawnedProcess)

Source from the content-addressed store, hash-verified

86export const nullLogger = new NullLogger();
87
88export function logProcess(logger: Logger, category: LogCategory, process: SpawnedProcess): void {
89 const prefix = `(PROC ${process.pid})`;
90 logger.info(`${prefix} Logging data for process...`, category);
91 process.stdout.on("data", (data) => logger.info(`${prefix} ${data}`, category));
92 process.stderr.on("data", (data) => logger.info(`${prefix} ${data}`, category));
93 process.on("close", (code, signal) => logger.info(`${prefix} closed (${code}, ${signal})`, category));
94 process.on("error", (e) => logger.info(`${prefix} errored (${e})`, category));
95 process.on("exit", (code, signal) => logger.info(`${prefix} exited (${code}, ${signal})`, category));
96}
97
98export function logToConsole(logger: EmittingLogger): IAmDisposable {
99 return logger.onLog((m) => {

Callers 9

spawnDartProcessPausedFunction · 0.90
spawnFlutterProcessFunction · 0.90
runProcessFunction · 0.90
launchCustomEmulatorMethod · 0.90
runWithProgressMethod · 0.90
constructorMethod · 0.90
runCommandMethod · 0.90
runFlutterHelpFunction · 0.90
runCommandMethod · 0.90

Calls 2

onMethod · 0.80
infoMethod · 0.65

Tested by

no test coverage detected