API Reference
Rockets Core API
nestjs-logger
classes
LoggerRequestInterceptor

Class: LoggerRequestInterceptor

The Interceptor to log message for all requests and response errors.

Implements

  • NestInterceptor<Response>

Constructors

new LoggerRequestInterceptor()

new LoggerRequestInterceptor(loggerService): LoggerRequestInterceptor

Constructor

Parameters

ParameterTypeDescription
loggerServiceLoggerServiceThe logger service that implements ConsoleLogger

Returns

LoggerRequestInterceptor

Defined in

packages/nestjs-logger/src/logger-request.interceptor.ts:29 (opens in a new tab)

Methods

intercept()

intercept(context, next): Observable<Response>

Method to implement a custom intercept

Parameters

ParameterTypeDescription
contextExecutionContextExecution context
nextCallHandler<any>Call handler

Returns

Observable<Response>

Implementation of

NestInterceptor.intercept

Defined in

packages/nestjs-logger/src/logger-request.interceptor.ts:37 (opens in a new tab)


responseError()

responseError(req, res, startDate, error): Observable<never>

Format exception error

Parameters

ParameterTypeDescription
reqFastifyRequest<RouteGenericInterface, Server, IncomingMessage, unknown, FastifyLoggerInstance>Request
resResponseResponse
startDateDateStart date
errorErrorError instance

Returns

Observable<never>

Defined in

packages/nestjs-logger/src/logger-request.interceptor.ts:86 (opens in a new tab)


responseSuccess()

responseSuccess(req, res, startDate): void

Method to log response success

Parameters

ParameterTypeDescription
reqFastifyRequest<RouteGenericInterface, Server, IncomingMessage, unknown, FastifyLoggerInstance>Request
resResponseResponse
startDateDatethe date for the message

Returns

void

Defined in

packages/nestjs-logger/src/logger-request.interceptor.ts:66 (opens in a new tab)