MCPcopy Create free account
hub / github.com/RioArisk/claudecode_api_RemoteControl / initLogger

Function initLogger

lib/logger.js:15–31  ·  view source on GitHub ↗
({ filePath = LOG_FILE, reset = true } = {})

Source from the content-addressed store, hash-verified

13let loggerEnabled = false;
14
15function initLogger({ filePath = LOG_FILE, reset = true } = {}) {
16 loggerFilePath = filePath;
17 loggerInitialized = true;
18 try {
19 fs.mkdirSync(path.dirname(loggerFilePath), { recursive: true });
20 const header = `--- Bridge started ${new Date().toISOString()} ---\n`;
21 if (reset) {
22 fs.writeFileSync(loggerFilePath, header);
23 } else {
24 fs.appendFileSync(loggerFilePath, header);
25 }
26 loggerEnabled = true;
27 } catch {
28 loggerEnabled = false;
29 }
30 return loggerEnabled;
31}
32
33function ensureLoggerReady() {
34 if (loggerInitialized) return loggerEnabled;

Callers 3

server.jsFile · 0.85
ensureLoggerReadyFunction · 0.85
test-modules.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected