From 36aaa0dab91af5e16057a056bacd7a6f00da450c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Fri, 20 Feb 2015 17:11:52 +0100 Subject: [PATCH] =?UTF-8?q?Am=C3=A9liorations=20sur=20la=20gestion=20des?= =?UTF-8?q?=20sorties.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cranslib/clogger.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/cranslib/clogger.py b/cranslib/clogger.py index 19648860..1f5d071e 100644 --- a/cranslib/clogger.py +++ b/cranslib/clogger.py @@ -14,15 +14,20 @@ TZ = pytz.timezone('Europe/Paris') class CLogger(logging.Logger): """ - Crans logger + Crans logger. """ - def __init__(self, loggerName, service, level, debug=False): + def __init__(self, loggerName, service=None, level="info", debug=False): """ Initializes logger. The debug variable is useful to have a print to stdout (when debugging) """ super(CLogger, self).__init__(loggerName) + if service is None: + fmt = "%(asctime)s - %(name)s - %(levelname)s - %(message)s" + else: + fmt = "%%(asctime)s - %%(name)s - %(service)s - %%(levelname)s - %%(message)s" % {'service': service} + # Creates FileHandler self.fh = logging.FileHandler("/var/log/clogger/%s.log" % (loggerName,)) @@ -31,7 +36,7 @@ class CLogger(logging.Logger): self.fh.setLevel(self.fhlevel) # Creates formatter - self.formatter = CFormatter('%%(asctime)s - %%(name)s - %(service)s - %%(levelname)s - %%(message)s' % {'service': service}, "%Y-%m-%dT%H:%M:%S.%f%z") + self.formatter = CFormatter(fmt, "%Y-%m-%dT%H:%M:%S.%f%z") # Adds formatter to FileHandler self.fh.setFormatter(self.formatter)