UNPKG

@gati-framework/runtime

Version:

Gati runtime execution engine for running handler-based applications

43 lines 1.08 kB
/** * @module runtime/logger * @description Structured logging utility using pino */ import pino from 'pino'; /** * Logger configuration options */ export interface LoggerOptions { /** * Logging level * @default 'info' in production, 'debug' in development */ level?: 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'fatal'; /** * Enable pretty printing (development mode) * @default true if NODE_ENV !== 'production' */ pretty?: boolean; /** * Logger name/context */ name?: string; } /** * Create a logger instance * * @param options - Logger configuration * @returns Pino logger instance * * @example * ```typescript * const logger = createLogger({ name: 'gati-app' }); * logger.info({ requestId: '123' }, 'Request started'); * logger.error({ error }, 'Request failed'); * ``` */ export declare function createLogger(options?: LoggerOptions): pino.Logger<never, boolean>; /** * Default logger instance */ export declare const logger: pino.Logger<never, boolean>; //# sourceMappingURL=logger.d.ts.map