From 35810c59618a6b5a4366017aecb9c50fe7112bbb Mon Sep 17 00:00:00 2001 From: persi Date: Thu, 2 Jan 2025 20:42:56 +0900 Subject: [PATCH] =?UTF-8?q?bug=20fix:=20=20Logback=20=EC=84=A4=EC=A0=95=20?= =?UTF-8?q?=ED=8C=8C=EC=9D=BC=20=EA=B2=BD=EB=A1=9C=EB=A5=BC=20=EB=AA=85?= =?UTF-8?q?=EC=8B=9C=EC=A0=81=EC=9C=BC=EB=A1=9C=20=EC=A7=80=EC=A0=95?= =?UTF-8?q?=ED=95=A0=20=EB=95=8C,=20=EC=A0=88=EB=8C=80=20=EA=B2=BD?= =?UTF-8?q?=EB=A1=9C=20=EB=8C=80=EC=8B=A0=20=ED=81=B4=EB=9E=98=EC=8A=A4=20?= =?UTF-8?q?=ED=8C=A8=EC=8A=A4=20=ED=86=B5=ED=95=B4=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/LuckyVicky/backend/global/s3/S3LogService.java | 6 +++--- src/main/java/LuckyVicky/backend/global/util/Constant.java | 4 +--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/LuckyVicky/backend/global/s3/S3LogService.java b/src/main/java/LuckyVicky/backend/global/s3/S3LogService.java index 01eaab5..87cd998 100644 --- a/src/main/java/LuckyVicky/backend/global/s3/S3LogService.java +++ b/src/main/java/LuckyVicky/backend/global/s3/S3LogService.java @@ -1,8 +1,6 @@ package LuckyVicky.backend.global.s3; import static LuckyVicky.backend.global.util.Constant.LOG_DATE_FORMAT; -import static LuckyVicky.backend.global.util.Constant.LOG_LOGBACK_ERROR_FILE_NAME; -import static LuckyVicky.backend.global.util.Constant.LOG_LOGBACK_FILE_DIRECTORY; import ch.qos.logback.classic.LoggerContext; import ch.qos.logback.classic.joran.JoranConfigurator; @@ -19,6 +17,7 @@ import java.io.OutputStream; import java.nio.file.Files; import java.time.LocalDate; +import java.util.Objects; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.slf4j.LoggerFactory; @@ -84,7 +83,8 @@ private void resetLogbackContext() { loggerContext.reset(); // 컨텍스트 초기화 JoranConfigurator configurator = new JoranConfigurator(); configurator.setContext(loggerContext); - configurator.doConfigure(LOG_LOGBACK_FILE_DIRECTORY + LOG_LOGBACK_ERROR_FILE_NAME); + configurator.doConfigure( // 클래스패스를 통한 접근 + Objects.requireNonNull(getClass().getClassLoader().getResource("logback-spring.xml"))); loggerContext.start(); // 컨텍스트 다시 시작 log.info("Logback context has been reset. New log file will be created."); } catch (JoranException e) { diff --git a/src/main/java/LuckyVicky/backend/global/util/Constant.java b/src/main/java/LuckyVicky/backend/global/util/Constant.java index c0e085a..109157a 100644 --- a/src/main/java/LuckyVicky/backend/global/util/Constant.java +++ b/src/main/java/LuckyVicky/backend/global/util/Constant.java @@ -11,9 +11,7 @@ public class Constant { private String fcmProjectId; // Log - public static final String LOG_LOGBACK_FILE_DIRECTORY = "src/main/resources/"; - public static final String LOG_LOGBACK_ERROR_FILE_NAME = "logback-spring.xml"; - + public static final String LOG_LOGBACK_FILE_DIRECTORY = "src/main/resources/logback-spring.xml"; public static final DateTimeFormatter LOG_DATE_FORMAT = DateTimeFormatter.ofPattern("yyyy-MM-dd"); // Phone