X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FTools%2FblocFissure%2Fgmu%2FinitLog.py;h=bc427de1d3c0aedc04556887cc825e1c8c63deb2;hp=63908c1d054101ea46bfdeabaa85bd7563c570a2;hb=7fd18ae8b1ffffdb02816645ec7147e9b70711df;hpb=5d68554076bbca0e1e95fb0db215a6c2b84b6c54 diff --git a/src/Tools/blocFissure/gmu/initLog.py b/src/Tools/blocFissure/gmu/initLog.py index 63908c1d0..bc427de1d 100644 --- a/src/Tools/blocFissure/gmu/initLog.py +++ b/src/Tools/blocFissure/gmu/initLog.py @@ -2,25 +2,81 @@ 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 + logging.shutdown() + 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 + logging.shutdown() + 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 + logging.shutdown() + 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 + logging.shutdown() + 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 + logging.shutdown() + 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',