X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FTools%2FblocFissure%2Fgmu%2FinitLog.py;h=c9c78b30c42266c06f561435391ee04ccc488eaf;hp=696a26ebe7c81754b53b0581b005cde13441bc11;hb=4370e1798b3d94dde48a7b878ea73f29d9782c49;hpb=3bd39da0ba609177294e4f34f1bc0244cd8d38d8 diff --git a/src/Tools/blocFissure/gmu/initLog.py b/src/Tools/blocFissure/gmu/initLog.py index 696a26ebe..c9c78b30c 100644 --- a/src/Tools/blocFissure/gmu/initLog.py +++ b/src/Tools/blocFissure/gmu/initLog.py @@ -2,30 +2,76 @@ 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 setUnitTests(): - logging.basicConfig(format='%(funcName)s[%(lineno)d] %(message)s', - level=logging.CRITICAL) - logging.critical('start UnitTests') +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 setPerfTests(): - logging.basicConfig(format='%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s', - level=logging.CRITICAL) - logging.info('start PerfTests') +def getLogLevel(): + return loglevel #logging.basicConfig(filename='myapp.log', # format='%(asctime)s %(message)s',