LCOV - code coverage report
Current view: top level - dashql-app/src/platform/logger - web_logger.ts Coverage Total Hit
Test: DashQL 915828b Lines: 93.8 % 16 15
Test Date: 2026-11-06 19:30:32

            Line data    Source code
       1              : import { Logger } from './logger.js';
       2              : 
       3            1 : export class WebLogger extends Logger {
       4            1 :     constructor() {
       5            1 :         super();
       6            1 :     }
       7              : 
       8              :     /// Destroy the logger
       9            0 :     public async destroy(): Promise<void> { }
      10              : 
      11              :     /// Helper to flush pending records
      12            1 :     protected flushPendingRecords(): void {
      13            1 :         if (this.pendingRecords.length == 0) {
      14            1 :             return;
      15              :         }
      16            1 :         const pending = this.pendingRecords;
      17            1 :         this.pendingRecords = [];
      18            1 :         for (let i = 0; i < pending.length; ++i) {
      19            1 :             const record = pending[i];
      20            1 :             this.outputBuffer.push(record);
      21            1 :         }
      22            1 :     }
      23            1 : };
        

Generated by: LCOV version 2.0-1