26 from django.conf
import settings
28 active_loggers = set([])
33 log_name =
'user_%s' % str(logger_id)
37 if logger_id
in active_loggers:
38 return logging.getLogger(log_name)
40 active_loggers.add(logger_id)
41 logger = logging.getLogger(log_name)
42 hdlr = logging.handlers.TimedRotatingFileHandler(os.path.join(settings.LOG_DIR,
'%s.log' % log_name), when=
'D', interval=1)
43 formatter = logging.Formatter(settings.LOG_FORMAT)
44 hdlr.setFormatter(formatter)
45 logger.addHandler(hdlr)
46 logger.setLevel(settings.LOG_LEVEL)
70 active_ctx_loggers = set([])
75 log_name =
'ip_%s' % str(logger_id)
79 if logger_id
in active_ctx_loggers:
80 return logging.getLogger(log_name)
82 active_ctx_loggers.add(logger_id)
83 logger = logging.getLogger(log_name)
84 hdlr = logging.handlers.TimedRotatingFileHandler(os.path.join(settings.LOG_DIR,
'%s.log' % log_name), when=
'D', interval=1)
85 formatter = logging.Formatter(settings.LOG_FORMAT)
86 hdlr.setFormatter(formatter)
87 logger.addHandler(hdlr)
88 logger.setLevel(settings.LOG_LEVEL)
112 active_thread_loggers = set([])
117 log_name =
'thread_%d' % logger_id
119 log_name =
'no_thread'
121 if logger_id
in active_thread_loggers:
122 return logging.getLogger(log_name)
124 active_thread_loggers.add(logger_id)
125 logger = logging.getLogger(log_name)
126 hdlr = logging.handlers.TimedRotatingFileHandler(os.path.join(settings.LOG_DIR,
'%s.log' % log_name), when=
'D', interval=1)
127 formatter = logging.Formatter(settings.LOG_FORMAT)
128 hdlr.setFormatter(formatter)
129 logger.addHandler(hdlr)
130 logger.setLevel(settings.LOG_LEVEL)