Removing code smells
[dmaap/datarouter.git] / datarouter-prov / src / main / java / org / onap / dmaap / datarouter / provisioning / utils / PurgeLogDirTask.java
index c34e954..7cb1c02 100644 (file)
@@ -27,6 +27,8 @@ package org.onap.dmaap.datarouter.provisioning.utils;
 import com.att.eelf.configuration.EELFLogger;\r
 import com.att.eelf.configuration.EELFManager;\r
 import java.io.File;\r
+import java.io.IOException;\r
+import java.nio.file.Files;\r
 import java.util.Objects;\r
 import java.util.Properties;\r
 import java.util.TimerTask;\r
@@ -76,7 +78,11 @@ public class PurgeLogDirTask extends TimerTask {
         long exptime = System.currentTimeMillis() - interval;\r
         for (File logfile : Objects.requireNonNull(dir.listFiles())) {\r
             if (logfile.lastModified() < exptime) {\r
-                logfile.delete();\r
+                try {\r
+                    Files.delete(logfile.toPath());\r
+                } catch (IOException e) {\r
+                    utilsLogger.error("Failed to delete file: " + logfile.getPath(), e);\r
+                }\r
             }\r
         }\r
     }\r