nestjs-universal-logger-v2
Version:
Universal logging package for NestJS - Automatic system-wide logging with per-service MongoDB collections and TTL-based cleanup
18 lines (17 loc) • 682 B
TypeScript
import { NestInterceptor, ExecutionContext, CallHandler } from '@nestjs/common';
import { Observable } from 'rxjs';
import { UniversalLoggerClient } from './universal-logger-client';
export declare class UniversalLoggerInterceptor implements NestInterceptor {
private readonly logger;
constructor(logger: UniversalLoggerClient);
intercept(context: ExecutionContext, next: CallHandler): Observable<any>;
private logRequestStart;
private logRequestSuccess;
private logRequestError;
private categorizeRequest;
private sanitizeHeaders;
private sanitizeBody;
private sanitizeResponseBody;
private getClientIp;
private generateRequestId;
}