/** * Structured Logging Infrastructure * * Re-exports from @revealui/utils to maintain backward compatibility. * The actual implementation has been moved to @revealui/utils to break circular dependencies. */ export type { LogContext, LogEntry, LoggerConfig, LogLevel, } from '@revealui/utils/logger'; export { createLogger, Logger, logAudit, logError, logger, logQuery, } from '@revealui/utils/logger'; /** * Request logger middleware */ export declare function createRequestLogger(options?: { includeBody?: boolean; includeHeaders?: boolean; }): (request: TRequest & { method: string; url: string; headers?: { get?: (key: string) => string | null; entries?: () => Iterable<[string, string]>; }; }, next: () => Promise) => Promise; /** * Performance logger */ export declare function logPerformance(operation: string, duration: number, context?: Record): void; /** * API call logger */ export declare function logAPICall(method: string, url: string, status: number, duration: number, context?: Record): void; /** * Cache operation logger */ export declare function logCache(operation: 'hit' | 'miss' | 'set' | 'delete', key: string, context?: Record): void; /** * User action logger */ export declare function logUserAction(action: string, userId?: string, context?: Record): void; /** * System event logger */ export declare function logSystemEvent(event: string, context?: Record): void; //# sourceMappingURL=logger.d.ts.map