Salome HOME
adbdda00b40fbdd5168a70237ed617bc06f17a19
[modules/smesh.git] / src / Tools / blocFissure / gmu / initLog.py
1 # -*- coding: utf-8 -*-
2
3 import logging
4 loglevel = 3
5
6 def setDebug():
7   global loglevel
8   logging.basicConfig(format='%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s',
9                       level=logging.DEBUG)
10   loglevel = 1
11   logging.info('start Debug %s', loglevel)
12
13 def setVerbose():
14   global loglevel
15   logging.basicConfig(format='%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s',
16                       level=logging.INFO)
17   loglevel = 2
18   logging.info('start Verbose %s', loglevel)
19
20 def setRelease():
21   global loglevel
22   logging.basicConfig(format='%(funcName)s[%(lineno)d] %(message)s',
23                       level=logging.WARNING)
24   loglevel = 3
25   logging.warning('start Release %s', loglevel)
26   
27 def setUnitTests():
28   global loglevel
29   logging.basicConfig(format='%(funcName)s[%(lineno)d] %(message)s',
30                       level=logging.CRITICAL)
31   loglevel = 4
32   logging.critical('start UnitTests %s', loglevel)
33   
34 def setPerfTests():
35   global loglevel
36   logging.basicConfig(format='%(relativeCreated)d %(funcName)s[%(lineno)d] %(message)s',
37                       level=logging.CRITICAL)
38   loglevel = 5
39   logging.info('start PerfTests %s', loglevel)
40   
41 def getLogLevel():
42   return loglevel
43   
44   #logging.basicConfig(filename='myapp.log',
45   #                    format='%(asctime)s %(message)s',
46   #                    datefmt='%m/%d/%Y %I:%M:%S %p',
47   #                    level=logging.DEBUG)