MCPcopy
hub / github.com/ChromeDevTools/chrome-devtools-mcp / saveLogsToFile

Function saveLogsToFile

src/logger.ts:19–33  ·  view source on GitHub ↗
(fileName: string)

Source from the content-addressed store, hash-verified

17];
18
19export function saveLogsToFile(fileName: string): fs.WriteStream {
20 // Enable overrides everything so we need to add them
21 debug.enable(namespacesToEnable.join(','));
22
23 const logFile = fs.createWriteStream(fileName, {flags: 'a+'});
24 debug.log = function (...chunks: any[]) {
25 logFile.write(`${chunks.join(' ')}\n`);
26 };
27 logFile.on('error', function (error) {
28 console.error(`Error when opening/writing to log file: ${error.message}`);
29 logFile.end();
30 process.exit(1);
31 });
32 return logFile;
33}
34
35export function flushLogs(
36 logFile: fs.WriteStream,

Callers 2

mainFunction · 0.85

Calls 3

enableMethod · 0.80
joinMethod · 0.80
errorMethod · 0.45

Tested by

no test coverage detected