X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=datarouter-prov%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fdmaap%2Fdatarouter%2Fprovisioning%2Futils%2FPurgeLogDirTask.java;h=8c67e71f7632017c84480af36fb2def81ad86994;hb=29c4f8051e4fc856cd84b97e31f445f65f7e497d;hp=7b0e0e610934886f14d37aa2d967f296904044e9;hpb=8cbe8a88bc6dfe8673a33a017fe6a5a3e7ce86c3;p=dmaap%2Fdatarouter.git diff --git a/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/provisioning/utils/PurgeLogDirTask.java b/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/provisioning/utils/PurgeLogDirTask.java index 7b0e0e61..8c67e71f 100644 --- a/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/provisioning/utils/PurgeLogDirTask.java +++ b/datarouter-prov/src/main/java/org/onap/dmaap/datarouter/provisioning/utils/PurgeLogDirTask.java @@ -28,23 +28,31 @@ import java.io.File; import java.util.Properties; import java.util.TimerTask; +import com.att.eelf.configuration.EELFLogger; +import com.att.eelf.configuration.EELFManager; + /** - * This class provides a {@link TimerTask} that purges old logfiles - * (older than the number of days specified by the org.onap.dmaap.datarouter.provserver.logretention property). + * This class provides a {@link TimerTask} that purges old logfiles (older than the number of days specified by the + * org.onap.dmaap.datarouter.provserver.logretention property). * * @author Robert Eby * @version $Id: PurgeLogDirTask.java,v 1.2 2013/07/05 13:48:05 eby Exp $ */ public class PurgeLogDirTask extends TimerTask { + private static final long ONEDAY = 86400000L; private final String logdir; private final long interval; + private EELFLogger utilsLogger; public PurgeLogDirTask() { Properties p = (new DB()).getProperties(); logdir = p.getProperty("org.onap.dmaap.datarouter.provserver.accesslog.dir"); String s = p.getProperty("org.onap.dmaap.datarouter.provserver.logretention", "30"); + + this.utilsLogger = EELFManager.getInstance().getLogger("UtilsLog"); + long n = 30; try { n = Long.parseLong(s); @@ -61,12 +69,13 @@ public class PurgeLogDirTask extends TimerTask { if (dir.exists()) { long exptime = System.currentTimeMillis() - interval; for (File logfile : dir.listFiles()) { - if (logfile.lastModified() < exptime) + if (logfile.lastModified() < exptime) { logfile.delete(); + } } } } catch (Exception e) { - e.printStackTrace(); + utilsLogger.error("Exception: " + e.getMessage(), e); } } }