From a869f920c29af15cb6cad57dd3862f23a86a94ad Mon Sep 17 00:00:00 2001 From: pksup Date: Tue, 13 Jan 2026 16:00:09 +0900 Subject: [PATCH] =?UTF-8?q?=ED=86=B5=EA=B3=84=20=EB=A1=9C=EA=B7=B8=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eai/custom/statistics/collector/ApiStatsCollector.java | 4 +++- .../eai/custom/statistics/scheduler/ApiStatsScheduler.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/eactive/eai/custom/statistics/collector/ApiStatsCollector.java b/src/main/java/com/eactive/eai/custom/statistics/collector/ApiStatsCollector.java index 9d1180e..7776abe 100644 --- a/src/main/java/com/eactive/eai/custom/statistics/collector/ApiStatsCollector.java +++ b/src/main/java/com/eactive/eai/custom/statistics/collector/ApiStatsCollector.java @@ -8,6 +8,7 @@ import java.util.concurrent.ConcurrentHashMap; import org.springframework.stereotype.Service; +import com.eactive.eai.common.util.Logger; import com.eactive.eai.custom.statistics.config.ApiStatsConfig; import com.eactive.eai.custom.statistics.dto.HourStatsKey; import com.eactive.eai.custom.statistics.dto.MinuteStatsKey; @@ -22,9 +23,10 @@ import lombok.extern.slf4j.Slf4j; * - 거래 이벤트를 분/시간 단위로 메모리에 집계 * - Thread-safe한 ConcurrentHashMap 사용 */ -@Slf4j @Service public class ApiStatsCollector { + + private static Logger log = Logger.getLogger(Logger.LOGGER_DEFAULT); /** 최대 Aggregator 수 제한 (메모리 보호) */ private static final int MAX_MINUTE_AGGREGATORS = 10000; diff --git a/src/main/java/com/eactive/eai/custom/statistics/scheduler/ApiStatsScheduler.java b/src/main/java/com/eactive/eai/custom/statistics/scheduler/ApiStatsScheduler.java index 72adfe0..14dd0f3 100644 --- a/src/main/java/com/eactive/eai/custom/statistics/scheduler/ApiStatsScheduler.java +++ b/src/main/java/com/eactive/eai/custom/statistics/scheduler/ApiStatsScheduler.java @@ -8,6 +8,7 @@ import javax.annotation.PreDestroy; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; +import com.eactive.eai.common.util.Logger; import com.eactive.eai.custom.statistics.collector.ApiStatsCollector; import com.eactive.eai.custom.statistics.config.ApiStatsConfig; import com.eactive.eai.custom.statistics.persistence.ApiStatsHourLogger; @@ -23,10 +24,11 @@ import lombok.extern.slf4j.Slf4j; * - 분단위: 매 분 5초에 실행하여 집계된 통계를 DB에 저장 * - 시간별: 매 시간 5분에 실행하여 집계된 통계를 DB에 저장 */ -@Slf4j @Component @RequiredArgsConstructor public class ApiStatsScheduler { + + private static Logger log = Logger.getLogger(Logger.LOGGER_DEFAULT); private final ApiStatsCollector collector; private final ApiStatsMinuteLogger minuteLogger;