19 lines
589 B
TypeScript
19 lines
589 B
TypeScript
import { config } from "../config.ts";
|
|
|
|
/** Concise per-driver debug logging to stdout (toggle with DRIVER_DEBUG). */
|
|
export function driverLog(driver: string, msg: string): void {
|
|
if (!config.driverDebug) return;
|
|
const t = new Date().toISOString().slice(11, 23); // HH:MM:SS.mmm
|
|
console.log(`[${t}][driver:${driver}] ${msg}`);
|
|
}
|
|
|
|
export function fmtBytes(n: number): string {
|
|
if (n < 1024) return `${n}B`;
|
|
return `${(n / 1024).toFixed(1)}KB`;
|
|
}
|
|
|
|
export function fmtMs(ms: number): string {
|
|
if (ms < 1000) return `${Math.round(ms)}ms`;
|
|
return `${(ms / 1000).toFixed(1)}s`;
|
|
}
|