@omniconvert/server-side-testing-sdk
Version:
TypeScript SDK for server-side A/B testing and experimentation
48 lines • 1.26 kB
TypeScript
import { LogEntry } from './BrowserLogger';
/**
* Logger dumper for formatting and displaying logs
* Provides utilities for pretty-printing log entries
*/
export declare class LoggerDumper {
/**
* Dump logs to console with color formatting
*/
static dump(logs: LogEntry[]): void;
/**
* Dump a single log entry with formatting
*/
private static dumpSingleLog;
/**
* Get emoji for log level
*/
private static getLevelEmoji;
/**
* Dump logs as formatted table
*/
static dumpAsTable(logs: LogEntry[]): void;
/**
* Dump logs as JSON string
*/
static dumpAsJson(logs: LogEntry[]): string;
/**
* Dump logs summary
*/
static dumpSummary(logs: LogEntry[]): void;
/**
* Get log statistics
*/
private static getLogStats;
/**
* Filter logs by level and dump
*/
static dumpByLevel(logs: LogEntry[], level: string): void;
/**
* Dump recent logs (last N entries)
*/
static dumpRecent(logs: LogEntry[], count?: number): void;
/**
* Export logs to downloadable file (browser only)
*/
static exportToFile(logs: LogEntry[], filename?: string): void;
}
//# sourceMappingURL=LoggerDumper.d.ts.map