def preProcess(self):
     log = logging.getLogger(self.logName);
     log.debug(">> preprocess");
     if OptionHandler.getOptionActive("filePattern"):
         log.debug("Creating filePattern reg ex.");
         self.fileRegEx = re.compile(OptionHandler.getOptionArg("filePattern"));
         
     if OptionHandler.getOptionActive("diffFile"):
         diffFileName = OptionHandler.getOptionArg("diffFile");
         log.debug("Opening diff file \"%s\"." % diffFileName);
         self.diffFile = open(diffFileName, "w+");
     
     if OptionHandler.getOptionActive("operations"):
         log.debug("Populating operation bundle.");
         
         # must split -o "Op1:Op2:Op3" at the ":" and -o may have appeared
         # more than once on the command line
         opNameArgList = OptionHandler.getOptionArg("operations");
         for opNameArg in opNameArgList:
             opNameList = opNameArg.split(":");
             
             for opName in opNameList:
                 log.debug("adding operation \"%s\"." % opName);
                 self.opBundle.addOp(opName);
     log.debug("<< preprocess");
示例#2
0
    def preProcess(self):
        log = logging.getLogger(self.logName)
        log.debug(">> preprocess")
        if OptionHandler.getOptionActive("filePattern"):
            log.debug("Creating filePattern reg ex.")
            self.fileRegEx = re.compile(
                OptionHandler.getOptionArg("filePattern"))

        if OptionHandler.getOptionActive("diffFile"):
            diffFileName = OptionHandler.getOptionArg("diffFile")
            log.debug("Opening diff file \"%s\"." % diffFileName)
            self.diffFile = open(diffFileName, "w+")

        if OptionHandler.getOptionActive("operations"):
            log.debug("Populating operation bundle.")

            # must split -o "Op1:Op2:Op3" at the ":" and -o may have appeared
            # more than once on the command line
            opNameArgList = OptionHandler.getOptionArg("operations")
            for opNameArg in opNameArgList:
                opNameList = opNameArg.split(":")

                for opName in opNameList:
                    log.debug("adding operation \"%s\"." % opName)
                    self.opBundle.addOp(opName)
        log.debug("<< preprocess")
 def __init__(self):
     self.fileRegEx = None;
     self.diffFile = None;
     self.opBundle = OperationBundle();
     
     self.currFileName = None;
     self.currFilePath = None;
     self.currFileContent = None;
     self.currFileOrigContent = None;
     
     self.logName = "ConversionDriver";
     
     consoleLogLevel = logging.ERROR;
     
     # setup console log
     if OptionHandler.getOptionActive("verbose"):
         if OptionHandler.getOptionArg("verbose") == 1:
             consoleLogLevel = logging.WARNING;
         elif OptionHandler.getOptionArg("verbose") == 2:
             consoleLogLevel = logging.INFO;
         elif OptionHandler.getOptionArg("verbose") >= 3:
             consoleLogLevel = logging.DEBUG;
             
     logging.basicConfig(level = consoleLogLevel);
     
     # setup log file
     if OptionHandler.getOptionActive("logFile"):
         fileLogName = OptionHandler.getOptionArg("logFile");
         fileLogHandler = logging.FileHandler(fileLogName, "w");
         fileLogFormatter = logging.Formatter(
             "%(asctime)s %(name)-12s %(levelname)-8s %(message)s");
         
         fileLogHandler.setLevel(logging.DEBUG);
         fileLogHandler.setFormatter(fileLogFormatter);
         
         logging.getLogger("").addHandler(fileLogHandler);
示例#4
0
    def __init__(self):
        self.fileRegEx = None
        self.diffFile = None
        self.opBundle = OperationBundle()

        self.currFileName = None
        self.currFilePath = None
        self.currFileContent = None
        self.currFileOrigContent = None

        self.logName = "ConversionDriver"

        consoleLogLevel = logging.ERROR

        # setup console log
        if OptionHandler.getOptionActive("verbose"):
            if OptionHandler.getOptionArg("verbose") == 1:
                consoleLogLevel = logging.WARNING
            elif OptionHandler.getOptionArg("verbose") == 2:
                consoleLogLevel = logging.INFO
            elif OptionHandler.getOptionArg("verbose") >= 3:
                consoleLogLevel = logging.DEBUG

        logging.basicConfig(level=consoleLogLevel)

        # setup log file
        if OptionHandler.getOptionActive("logFile"):
            fileLogName = OptionHandler.getOptionArg("logFile")
            fileLogHandler = logging.FileHandler(fileLogName, "w")
            fileLogFormatter = logging.Formatter(
                "%(asctime)s %(name)-12s %(levelname)-8s %(message)s")

            fileLogHandler.setLevel(logging.DEBUG)
            fileLogHandler.setFormatter(fileLogFormatter)

            logging.getLogger("").addHandler(fileLogHandler)