import logging
-def setDebug():
- logging.basicConfig(format='%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s',
- level=logging.DEBUG)
- logging.info('start Debug')
+debug = 10
+info = 20
+warning = 30
+error = 40
+critical = 50
-def setVerbose():
- logging.basicConfig(format='%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s',
- level=logging.INFO)
- logging.info('start Verbose')
+loglevel = warning
-def setRelease():
- logging.basicConfig(format='%(funcName)s[%(lineno)d] %(message)s',
- level=logging.WARNING)
- logging.warning('start Release')
+def setDebug(logfile=None):
+ global loglevel
+ if logfile:
+ logging.basicConfig(filename=logfile,
+ format='%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s',
+ level=logging.DEBUG)
+ else:
+ logging.basicConfig(format='%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s',
+ level=logging.DEBUG)
+ loglevel = debug
+ logging.info('start Debug %s', loglevel)
+
+def setVerbose(logfile=None):
+ global loglevel
+ if logfile:
+ logging.basicConfig(filename=logfile,
+ format='%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s',
+ level=logging.INFO)
+ else:
+ logging.basicConfig(format='%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s',
+ level=logging.INFO)
+ loglevel = info
+ logging.info('start Verbose %s', loglevel)
+
+def setRelease(logfile=None):
+ global loglevel
+ if logfile:
+ logging.basicConfig(filename=logfile,
+ format='%(funcName)s[%(lineno)d] %(message)s',
+ level=logging.WARNING)
+ else:
+ logging.basicConfig(format='%(funcName)s[%(lineno)d] %(message)s',
+ level=logging.WARNING)
+ loglevel = warning
+ logging.warning('start Release %s', loglevel)
+
+def setUnitTests(logfile=None):
+ global loglevel
+ if logfile:
+ logging.basicConfig(filename=logfile,
+ format='%(funcName)s[%(lineno)d] %(message)s',
+ level=logging.CRITICAL)
+ else:
+ logging.basicConfig(format='%(funcName)s[%(lineno)d] %(message)s',
+ level=logging.CRITICAL)
+ loglevel = critical
+ logging.critical('start UnitTests %s', loglevel)
+
+def setPerfTests(logfile=None):
+ global loglevel
+ if logfile:
+ logging.basicConfig(filename=logfile,
+ format='%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s',
+ level=logging.CRITICAL)
+ else:
+ logging.basicConfig(format='%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s',
+ level=logging.CRITICAL)
+ loglevel = critical
+ logging.info('start PerfTests %s', loglevel)
-def setUnitTests():
- logging.basicConfig(format='%(funcName)s[%(lineno)d] %(message)s',
- level=logging.CRITICAL)
- logging.critical('start UnitTests')
+def getLogLevel():
+ return loglevel
#logging.basicConfig(filename='myapp.log',
# format='%(asctime)s %(message)s',