We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 0f1f9c4 + 42babd5 commit df15775Copy full SHA for df15775
1 file changed
src/common/exceptions/http-exception.filter.ts
@@ -1,8 +1,9 @@
1
import {
2
- ExceptionFilter,
3
- Catch,
4
ArgumentsHost,
+ Catch,
+ ExceptionFilter,
5
HttpException,
6
+ HttpStatus,
7
} from '@nestjs/common';
8
import { Request, Response } from 'express';
9
import { logger } from '../logger';
@@ -37,7 +38,10 @@ export class HttpExceptionFilter implements ExceptionFilter {
37
38
const ctx = host.switchToHttp();
39
const response = ctx.getResponse<Response>();
40
const request = ctx.getRequest<Request>();
- const status = exception.getStatus();
41
+ const status =
42
+ exception instanceof HttpException
43
+ ? exception.getStatus()
44
+ : HttpStatus.INTERNAL_SERVER_ERROR;
45
const { ip, method, url } = request;
46
logger.error(
47
`${method} - ${url} - ${ip.split(':').at(-1)} - ${JSON.stringify(
0 commit comments