X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FTools%2FblocFissure%2Fgmu%2FinitLog.py;h=30e82eebf431706bdbc1a8689b8d777a69daba5c;hb=8f0082e9d096c07207e1bf9d68488c195abf515a;hp=ee63bf2efc4dad911d0db63fc6467299d24619b0;hpb=0fc0831670e27a5611b941c52dc152fd63964515;p=modules%2Fsmesh.git diff --git a/src/Tools/blocFissure/gmu/initLog.py b/src/Tools/blocFissure/gmu/initLog.py index ee63bf2ef..30e82eebf 100644 --- a/src/Tools/blocFissure/gmu/initLog.py +++ b/src/Tools/blocFissure/gmu/initLog.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2014-2020 EDF R&D +# Copyright (C) 2014-2021 EDF R&D # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -17,23 +17,31 @@ # # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # +"""Initialisations des impressions""" import logging import os +import tempfile debug = 10 info = 20 warning = 30 error = 40 critical = 50 +always = 100 + +filelog = os.path.join(tempfile.gettempdir(),"blocFissure.log") loglevel = warning -logging.basicConfig(format='%(funcName)s[%(lineno)d] %(message)s', - level=logging.WARNING) + +logging.basicConfig(format='%(funcName)s[%(lineno)d] %(message)s', \ + level=logging.WARNING, \ + filename=filelog, filemode='w') ch = None fh = None def setLogger(logfile, level, formatter): + """setLogger""" global ch, fh rootLogger = logging.getLogger('') if fh is not None: @@ -53,9 +61,9 @@ def setLogger(logfile, level, formatter): rootLogger.addHandler(ch) ch.setFormatter(formatter) rootLogger.setLevel(level) - - + def setDebug(logfile=None): + """setDebug""" global loglevel loglevel = debug level = logging.DEBUG @@ -64,6 +72,7 @@ def setDebug(logfile=None): logging.info('start Debug %s', loglevel) def setVerbose(logfile=None): + """setVerbose""" global loglevel loglevel = info level = logging.INFO @@ -72,28 +81,32 @@ def setVerbose(logfile=None): logging.info('start Verbose %s', loglevel) def setRelease(logfile=None): + """setRelease""" 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): + """setUnitTests""" 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): + """setPerfTests""" 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) - + def getLogLevel(): + """getLogLevel""" return loglevel