UNPKG

@analog-tools/logger

Version:

Logging utility for AnalogJS applications

21 lines (20 loc) 762 B
import { EventHandler, EventHandlerRequest } from 'h3'; import { LogLevel } from './logger.types'; /** * Creates a logger middleware for Nitro * This will add a logger to the event context * @param namespace The namespace for the logger * @returns Middleware handler */ export declare function createLoggerMiddleware(namespace?: string): EventHandler<EventHandlerRequest, void>; /** * Wraps an event handler with logging * @param handler The original event handler * @param options Options for the wrapper * @returns A new event handler with logging */ export declare function withLogging<T extends EventHandlerRequest>(handler: EventHandler<T>, options?: { namespace?: string; level?: LogLevel; logResponse?: boolean; }): EventHandler<T>;