import { LoggerService } from "@nestjs/common"; import { ClsService } from "nestjs-cls"; import { LogContext, LoggingServiceInterface } from "../interfaces/logging.interface"; export declare class AppLoggingService implements LoggingServiceInterface, LoggerService { private readonly clsService; private logger; private childLoggers; private readonly loggingConfig; constructor(clsService: ClsService); private initializeLogger; private initializeLokiLogger; private initializeFileLogger; private getEnrichedContext; log(message: any, context?: string, metadata?: Record): void; error(message: any, errorOrTrace?: Error | string, context?: string, metadata?: Record): void; warn(message: any, context?: string, metadata?: Record): void; debug(message: any, context?: string, metadata?: Record): void; verbose(message: any, context?: string, metadata?: Record): void; fatal(message: any, error?: Error, context?: string, metadata?: Record): void; trace(message: any, context?: string, metadata?: Record): void; logWithContext(message: string, context?: string, metadata?: Record): void; errorWithContext(message: string, error?: Error, context?: string, metadata?: Record): void; setRequestContext(context: LogContext): void; getRequestContext(): LogContext | undefined; clearRequestContext(): void; createChildLogger(context: string, metadata?: Record): LoggingServiceInterface; logHttpRequest(method: string, url: string, statusCode: number, responseTime: number, ip?: string): void; logHttpError(method: string, url: string, error: Error, responseTime: number, ip?: string): void; logBusinessEvent(event: string, data?: Record): void; logSecurityEvent(event: string, data?: Record): void; } //# sourceMappingURL=logging.service.d.ts.map