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
| Parameter | Type | Description |
|---|---|---|
loggerService | LoggerService | The logger service that implements ConsoleLogger |
Returns
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
| Parameter | Type | Description |
|---|---|---|
context | ExecutionContext | Execution context |
next | CallHandler<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
| Parameter | Type | Description |
|---|---|---|
req | FastifyRequest<RouteGenericInterface, Server, IncomingMessage, unknown, FastifyLoggerInstance> | Request |
res | Response | Response |
startDate | Date | Start date |
error | Error | Error 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
| Parameter | Type | Description |
|---|---|---|
req | FastifyRequest<RouteGenericInterface, Server, IncomingMessage, unknown, FastifyLoggerInstance> | Request |
res | Response | Response |
startDate | Date | the date for the message |
Returns
void
Defined in
packages/nestjs-logger/src/logger-request.interceptor.ts:66 (opens in a new tab)