MCPcopy
hub / github.com/OpenCoworkAI/open-codesign / getLogger

Function getLogger

apps/desktop/src/main/logger.ts:72–85  ·  view source on GitHub ↗
(scope: string)

Source from the content-addressed store, hash-verified

70}
71
72export function getLogger(scope: string): ScopedLogger {
73 const scoped = log.scope(scope);
74 const wrap =
75 (level: 'info' | 'warn' | 'error') => (event: string, data?: Record<string, unknown>) => {
76 const runId = currentRunId();
77 const merged = runId !== undefined ? { runId, ...(data ?? {}) } : data;
78 if (merged === undefined) {
79 scoped[level](event);
80 } else {
81 scoped[level](event, merged);
82 }
83 };
84 return { info: wrap('info'), warn: wrap('warn'), error: wrap('error') };
85}
86
87export function getLogPath(): string {
88 return join(logsDir(), 'main.log');

Callers 15

preferences-ipc.tsFile · 0.90
index.tsFile · 0.90
locale-ipc.tsFile · 0.90
ask-ipc.tsFile · 0.90
tls-override.tsFile · 0.90
keychain.tsFile · 0.90
install-check.tsFile · 0.90

Calls 1

wrapFunction · 0.85

Tested by

no test coverage detected