From 761a4fe9eb1bc71544595270b721fe2292ee002f Mon Sep 17 00:00:00 2001 From: "semin.baek" Date: Wed, 17 Sep 2025 13:44:46 +0900 Subject: [PATCH] =?UTF-8?q?access=20=EB=A1=9C=EA=B7=B8=20=EC=82=AD?= =?UTF-8?q?=EC=A0=9C=20=EC=98=A4=EB=A5=98=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dfx/agent/config/AccessLogConfiguration.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/main/java/com/bsmlab/dfx/agent/config/AccessLogConfiguration.java b/src/main/java/com/bsmlab/dfx/agent/config/AccessLogConfiguration.java index f302e27..e0eb2d0 100644 --- a/src/main/java/com/bsmlab/dfx/agent/config/AccessLogConfiguration.java +++ b/src/main/java/com/bsmlab/dfx/agent/config/AccessLogConfiguration.java @@ -32,7 +32,7 @@ public class AccessLogConfiguration implements WebServerFactoryCustomizer name.startsWith("access.")); + File logFileDirFile = new File(Paths.get(agentConfigDto.getLogging().getLogDirectory()).toString(), "access"); + File[] files = logFileDirFile.listFiles((dir, name) -> name.startsWith("access_log")); long maxHistory = agentConfigDto.getLogging().getMaxHistory(); long cutoff = System.currentTimeMillis() - Duration.ofDays(maxHistory).toMillis(); - for(File file : files) { - if(file.lastModified() < cutoff) { - file.delete(); + if (files != null) { + for(File file : files) { + if(file.lastModified() < cutoff) { + file.deleteOnExit(); + } } } }