+def setDebug(logfile=None):
+ global loglevel
+ loglevel = debug
+ level = logging.DEBUG
+ formatter = logging.Formatter('%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s')
+ setLogger(logfile, level, formatter)
+ logging.info('start Debug %s', loglevel)
+
+def setVerbose(logfile=None):
+ global loglevel
+ loglevel = info
+ level = logging.INFO
+ formatter = logging.Formatter('%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s')
+ setLogger(logfile, level, formatter)
+ logging.info('start Verbose %s', loglevel)
+
+def setRelease(logfile=None):
+ global loglevel
+ loglevel = warning
+ level = logging.WARNING
+ formatter = logging.Formatter('%(funcName)s[%(lineno)d] %(message)s')
+ setLogger(logfile, level, formatter)
+ logging.warning('start Release %s', loglevel)
+
+def setUnitTests(logfile=None):
+ global loglevel
+ loglevel = critical
+ level = logging.CRITICAL
+ formatter = logging.Formatter('%(funcName)s[%(lineno)d] %(message)s')
+ setLogger(logfile, level, formatter)
+ logging.critical('start UnitTests %s', loglevel)
+
+def setPerfTests(logfile=None):
+ global loglevel
+ loglevel = critical
+ level = logging.CRITICAL
+ formatter = logging.Formatter('%(funcName)s[%(lineno)d] %(message)s')
+ setLogger(logfile, level, formatter)
+ logging.info('start PerfTests %s', loglevel)