flushBuffer function

Last updated: 2026-03-01T23:25:47.125Z

Metrics

LOC: 15 Complexity: 4 Params: 0

Signature

flushBuffer(): : void

Source Code

function flushBuffer(): void {
  for (const entry of buffer) {
    const lvl: LogLevel = entry.level === "group" ? "debug" : entry.level;
    if (shouldLog(lvl)) {
      const logEntry: LogEntry = {
        ts: new Date().toISOString(),
        level: lvl,
        ns: entry.prefix,
        msg: formatArgs(entry.args),
      };
      addLogEntry(logEntry);
    }
  }
  buffer.length = 0;
}

Dependencies (Outgoing)

graph LR flushBuffer["flushBuffer"] shouldLog["shouldLog"] formatArgs["formatArgs"] addLogEntry["addLogEntry"] flushBuffer -->|calls| shouldLog flushBuffer -->|calls| formatArgs flushBuffer -->|calls| addLogEntry style flushBuffer fill:#dbeafe,stroke:#2563eb,stroke-width:2px click flushBuffer "a9a9c3e65488e23e.html" click shouldLog "49f7fde9c48523cd.html" click formatArgs "7295db40a071fe9d.html" click addLogEntry "b5eb9ecc61a3eb82.html"
TargetType
shouldLog calls
formatArgs calls
addLogEntry calls

Impact (Incoming)

graph LR flushBuffer["flushBuffer"] initLogger["initLogger"] initLogger -->|calls| flushBuffer style flushBuffer fill:#dbeafe,stroke:#2563eb,stroke-width:2px click flushBuffer "a9a9c3e65488e23e.html" click initLogger "ad03e6e0ac6d4c9a.html"
SourceType
initLogger calls