INNER CODE UNIT · TypeScript
appendLog
SveltyCMS/SveltyCMS · scripts/benchmark-matrix/index.ts:754
const appendLog = (d: Buffer) => {
serverLogs += d.toString();
if (serverLogs.length > 50_000) serverLogs = serverLogs.slice(-40_000);
if (diagnosticLog?.writable) diagnosticLog.write(d);
};
proc.stdout?.on("data", appendLog);
proc.stderr?.on("data", appendLog);
proc.on("exit", (code, signal) => {
serverExited = true;
serverLogs += `\n[matrix] server exited code=${code} signal=${signal}\n`;
});
proc.on("error", (err) => {
serverExited = true;
serverLogs += `\n[matrix] server spawn error: ${err.message}\n`;
});
return proc;
};