Salome HOME
CCAR: merge de la version de developpement V1_12a2 dans la branche principale
[tools/eficas.git] / Traducteur / log.py
1 # -*- coding: utf-8 -*-
2
3 import logging
4 import os
5 logger=logging.getLogger()
6
7 def initialise(flog=None):
8     if flog == None : 
9           MonHome=os.environ['HOME']
10           MaDir=MonHome+"/Eficas_install"
11           try :
12             os.mkdir(MaDir)
13           except :
14             pass
15           try :
16             os.listdir(MaDir)
17             flog=MaDir+"/convert.log"
18           except :
19             flog='/tmp/convert.log'
20
21     hdlr=logging.FileHandler(flog,'w')
22     formatter = logging.Formatter('%(levelname)s: %(message)s')
23     hdlr.setFormatter(formatter)
24     logger.addHandler(hdlr) 
25     logger.setLevel(logging.INFO)
26     return hdlr
27
28
29 def ferme (hdlr) :
30     logger.removeHandler(hdlr)