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):
|
||||
"""
|
||||
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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue