コード例 #1
0
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))
コード例 #2
0
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)