Améliorations sur la gestion des sorties.
This commit is contained in:
parent
786eaca90e
commit
36aaa0dab9
1 changed files with 8 additions and 3 deletions
|
@ -14,15 +14,20 @@ TZ = pytz.timezone('Europe/Paris')
|
||||||
|
|
||||||
class CLogger(logging.Logger):
|
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)
|
Initializes logger. The debug variable is useful to have a print to stdout (when debugging)
|
||||||
"""
|
"""
|
||||||
super(CLogger, self).__init__(loggerName)
|
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
|
# Creates FileHandler
|
||||||
self.fh = logging.FileHandler("/var/log/clogger/%s.log" % (loggerName,))
|
self.fh = logging.FileHandler("/var/log/clogger/%s.log" % (loggerName,))
|
||||||
|
|
||||||
|
@ -31,7 +36,7 @@ class CLogger(logging.Logger):
|
||||||
self.fh.setLevel(self.fhlevel)
|
self.fh.setLevel(self.fhlevel)
|
||||||
|
|
||||||
# Creates formatter
|
# 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
|
# Adds formatter to FileHandler
|
||||||
self.fh.setFormatter(self.formatter)
|
self.fh.setFormatter(self.formatter)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue