import os from job import Job from constant.constant import Constant from util import util loggerCLRunnerRuntime = Constant.getRuntimeLogger() class DeleteFileJob(Job): """ A job to delete a file """ def __init__(self, filename=None): """ Constructor @param: filename File to delete """ super(DeleteFileJob, self).__init__() self._filename = filename def execute(self): self.willExecute() # Run command line os.remove(self._filename) self._status = Job.JobStatus.COMPLETED self.didExecute() def willExecute(self): loggerCLRunnerRuntime.info("Deleting: " + str(self._filename))
import os import os.path import logging import sys import traceback import copy from constant.constant import Constant loggerJobCreationRuntime = Constant.getRuntimeLogger() loggerJobCreationSuccess = logging.getLogger(__name__ + "creation-success") loggerJobCreationSuccess.setLevel(logging.DEBUG) ljcsFormatter = logging.Formatter('%(message)s') ljcsfh = __name__ + "-creat-success-" + str(Constant.getLoggerTime()) + ".log" loggerJobCreationSuccessFileHandler = logging.FileHandler(ljcsfh, mode='w', encoding="UTF-8") loggerJobCreationSuccessFileHandler.setFormatter(ljcsFormatter) loggerJobCreationSuccess.addHandler(loggerJobCreationSuccessFileHandler) loggerJobCreationSuccess.addHandler(Constant.getRuntimeFileHandler()) loggerJobCreationSkipped = logging.getLogger(__name__ + "creation-skipped") loggerJobCreationSkipped.setLevel(logging.DEBUG) loggerJobCreationSkippedFormatter = logging.Formatter('%(message)s') ljcsfh = __name__ + "-creat-skipped-" + str(Constant.getLoggerTime()) + ".log" loggerJobCreationSkippedFileHandler = logging.FileHandler(ljcsfh, mode='w', encoding="UTF-8") loggerJobCreationSkippedFileHandler.setFormatter(ljcsFormatter) loggerJobCreationSkipped.addHandler(loggerJobCreationSkippedFileHandler)