general crack dialog, save log in file

This commit is contained in:
Paul RASCLE 2016-02-26 21:05:40 +01:00
parent e144839c88
commit 4370e1798b
2 changed files with 46 additions and 20 deletions

View File

@ -10,36 +10,61 @@ critical = 50
loglevel = warning
def setDebug():
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():
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():
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():
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():
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

View File

@ -198,17 +198,17 @@ def fissureGeneraleDlg(context):
#self.initDefaut()
self.initDialog(self.defaut)
def setLogVerbosity(self):
def setLogVerbosity(self, logfile):
from blocFissure.gmu import initLog # le mode de log s'initialise une seule fois
print "setLogVerbosity"
index = self.ui.cb_log.currentIndex()
print index
if index == 0:
initLog.setRelease()
initLog.setRelease(logfile)
elif index == 1:
initLog.setVerbose()
initLog.setVerbose(logfile)
elif index == 2:
initLog.setDebug()
initLog.setDebug(logfile)
def sauver(self):
@ -321,7 +321,8 @@ def fissureGeneraleDlg(context):
if not(NOK):
self.writeDefault(dico)
self.ui.lb_calcul.show()
self.setLogVerbosity()
logfile=os.path.join(dico['reptrav'], dico['nomres']+".log")
self.setLogVerbosity(logfile)
from blocFissure.gmu import geomsmesh # après intialisation log dans setLogVerbosity
from blocFissure.gmu.casStandard import casStandard # après intialisation log dans setLogVerbosity
execInstance = casStandard(dico)