[trigger] MetaService en place, et amélioration du débug

This commit is contained in:
Pierre-Elliott Bécue 2014-07-14 03:10:42 +02:00
parent d29343392b
commit a52ef72a54
8 changed files with 202 additions and 146 deletions

View file

@ -13,9 +13,9 @@ class CLogger(logging.Logger):
Crans logger
"""
def __init__(self, loggerName, level):
def __init__(self, loggerName, service, level, debug=False):
"""
Initialise le logger
Initializes logger. The debug variable is useful to have a print to stdout (when debugging)
"""
super(CLogger, self).__init__(loggerName)
@ -27,10 +27,17 @@ class CLogger(logging.Logger):
self.fh.setLevel(self.fhlevel)
# Creates formatter
self.formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
self.formatter = logging.Formatter('%%(asctime)s - %%(name)s - %(service)s - %%(levelname)s - %%(message)s' % {'service': service})
# Adds formatter to FileHandler
self.fh.setFormatter(self.formatter)
if debug:
self.sh = logging.StreamHandler()
self.shlevel = logging.DEBUG
self.sh.setLevel(self.shlevel)
self.sh.setFormatter(self.formatter)
self.addHandler(self.sh)
# Adds FileHandler to Handlers
self.addHandler(self.fh)