MCPcopy Create free account
hub / github.com/deepnote/vscode-deepnote / logResult

Function logResult

src/platform/logging/index.ts:410–428  ·  view source on GitHub ↗
(info: LogInfo, traced: TraceInfo, call?: CallInfo)

Source from the content-addressed store, hash-verified

408}
409
410function logResult(info: LogInfo, traced: TraceInfo, call?: CallInfo) {
411 const formatted = formatMessages(info, traced, call);
412 if (!traced) {
413 if (info.level && info.level !== LogLevel.Error) {
414 logTo(info.level, formatted);
415 }
416 } else if (traced.err === undefined) {
417 // The call did not fail.
418 if (info.level && info.level === LogLevel.Error) {
419 // No errors, hence nothing to log.
420 } else if (info.level) {
421 logTo(info.level, formatted);
422 } else {
423 logTo(LogLevel.Info, formatted);
424 }
425 } else {
426 logTo(LogLevel.Error, formatted, traced.err);
427 }
428}
429
430function logTo(logLevel: LogLevel, message: string, ...args: Arguments): void {
431 switch (logLevel) {

Callers 1

createTracingDecoratorFunction · 0.85

Calls 2

formatMessagesFunction · 0.85
logToFunction · 0.85

Tested by

no test coverage detected