Le dossier de stockage des logs est une variable globale
* Ça facilitera le passage en environnement de test
This commit is contained in:
parent
36aaa0dab9
commit
cb361615c4
1 changed files with 7 additions and 1 deletions
|
@ -6,11 +6,13 @@
|
|||
# License : GPLv3
|
||||
# Date : 27/04/2014
|
||||
|
||||
import os
|
||||
import datetime
|
||||
import pytz
|
||||
import logging
|
||||
|
||||
TZ = pytz.timezone('Europe/Paris')
|
||||
LDIRPATH = '/home/becue/temp'
|
||||
|
||||
class CLogger(logging.Logger):
|
||||
"""
|
||||
|
@ -23,13 +25,17 @@ class CLogger(logging.Logger):
|
|||
"""
|
||||
super(CLogger, self).__init__(loggerName)
|
||||
|
||||
# When no service is specified, we don't put the reference in the format.
|
||||
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}
|
||||
|
||||
# Computes the file handler name using service name.
|
||||
file_handler_path = os.path.join(LDIRPATH, "%s.log" % (loggerName,))
|
||||
|
||||
# Creates FileHandler
|
||||
self.fh = logging.FileHandler("/var/log/clogger/%s.log" % (loggerName,))
|
||||
self.fh = logging.FileHandler(file_handler_path)
|
||||
|
||||
# Catches appropriate level in logging.
|
||||
self.fhlevel = getattr(logging, level.upper(), logging.INFO)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue