awips2/edexOsgi/com.raytheon.edex.plugin.gfe/utility/edex_static/base/gfe/isc/logPurge.py
root 8e80217e59 Initial revision of AWIPS2 11.9.0-7p5
Former-commit-id: a02aeb236c [formerly 9f19e3f712] [formerly 06a8b51d6d [formerly 64fa9254b946eae7e61bbc3f513b7c3696c4f54f]]
Former-commit-id: 06a8b51d6d
Former-commit-id: 3360eb6c5f
2012-01-06 08:55:05 -06:00

21 lines
834 B
Python

import os, shutil, time
from com.raytheon.edex.plugin.gfe.config import IFPServerConfig
from com.raytheon.edex.plugin.gfe.config import IFPServerConfigManager
from com.raytheon.uf.edex.database.purge import PurgeLogger
import siteConfig
import LogStream
def main():
path = siteConfig.GFESUITE_LOGDIR+"/"
if(os.path.exists(path)):
purgeAge = IFPServerConfigManager.getServerConfig(siteConfig.GFESUITE_SITEID).logFilePurgeAfter()
duration = 86400 * purgeAge
cutoffTime = time.strftime("%Y%m%d", time.gmtime(time.time() - duration))
LogStream.logEvent("Purging GFE log files older than", purgeAge, "days")
dirList = os.listdir(path)
dirList.sort()
toDelete = []
for fname in dirList:
if fname < cutoffTime:
shutil.rmtree(path + fname)