Files
La-Fabrik/src/types/logger.ts
T
2026-04-27 10:53:50 +02:00

27 lines
466 B
TypeScript

export type LogLevel = "debug" | "info" | "warn" | "error";
export type LogValue =
| string
| number
| boolean
| null
| undefined
| Error
| DOMException
| { [key: string]: LogValue }
| LogValue[];
export type LogContext = Readonly<Record<string, LogValue>>;
export interface LogEntry {
timestamp: string;
level: LogLevel;
scope: string;
message: string;
context?: LogContext;
}
export interface LoggerConfig {
minLevel: LogLevel;
}