From 6747814f49902318e522bf8c1980043d5c439314 Mon Sep 17 00:00:00 2001 From: Maybeiley <2784519@gmail.com> Date: Sun, 23 Feb 2025 03:03:27 +0900 Subject: [PATCH] =?UTF-8?q?Feat:=20#263=20=EB=A1=9C=EA=B7=B8=20=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=EC=97=90=20=EC=97=90=EB=9F=AC=20=EB=A9=94?= =?UTF-8?q?=EC=8B=9C=EC=A7=80=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/filters/globalExceptionFilter.ts | 2 ++ src/common/logger/winston/log.middleware.ts | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/common/filters/globalExceptionFilter.ts b/src/common/filters/globalExceptionFilter.ts index c32ec8d..c9dc17d 100644 --- a/src/common/filters/globalExceptionFilter.ts +++ b/src/common/filters/globalExceptionFilter.ts @@ -24,6 +24,8 @@ class GlobalExceptionFilter implements ExceptionFilter { message = ErrorMessage.INTERNAL_SERVER_ERROR; } + response.locals.errorMessage = message; + response.status(status).json({ statusCode: status, timestamp: new Date().toISOString(), diff --git a/src/common/logger/winston/log.middleware.ts b/src/common/logger/winston/log.middleware.ts index 9229ad8..fbfb925 100644 --- a/src/common/logger/winston/log.middleware.ts +++ b/src/common/logger/winston/log.middleware.ts @@ -13,9 +13,9 @@ export function LogMiddleware(logger: LoggerService) { method: req.method, path: req.originalUrl, status: res.statusCode, - responseTime: `${duration}ms`, + responseTime: duration, request: { headers: req.headers, body: req.body }, - response: { headers: res.getHeaders() } + response: { headers: res.getHeaders(), errorMessage: res.locals.errorMessage || undefined } }; if (res.statusCode >= 400) {