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