azify-logger
Version:
Azify Logger Client - Centralized logging for OpenSearch
20 lines (18 loc) • 821 B
TypeScript
/**
* Express middleware function type
*/
export type ExpressMiddleware = (req: any, res: any, next: () => void) => void;
/**
* Creates an Express middleware for automatic request/response logging with azify-logger
* @param options - Configuration options
* @param options.serviceName - Name of the service (defaults to APP_NAME env var or 'assemble')
* @param options.loggerUrl - URL of the azify-logger service (defaults to AZIFY_LOGGER_URL env var or 'http://localhost:3001')
* @param options.environment - Environment name (defaults to NODE_ENV env var or 'development')
* @returns Express middleware function
*/
declare function createExpressLoggingMiddleware(options?: {
serviceName?: string;
loggerUrl?: string;
environment?: string;
}): ExpressMiddleware;
export = createExpressLoggingMiddleware;