|
8 | 8 | import sys
|
9 | 9 | import logging
|
10 | 10 |
|
| 11 | +logger = logging.getLogger(__name__) |
| 12 | + |
11 | 13 | def special_log_file(filename):
|
12 | 14 | if filename in ("stderr", "stdout"):
|
13 | 15 | return True
|
@@ -56,7 +58,8 @@ def get_logging_handler(filename, procname, namespace=None):
|
56 | 58 | def setup_logging(procname, log_level=logging.INFO, filename=None):
|
57 | 59 | if log_level == logging.NOTSET:
|
58 | 60 | return
|
59 |
| - logger = logging.getLogger() |
| 61 | + main_package = __name__.split('.', 1)[0] if '.' in __name__ else __name__ |
| 62 | + logger = logging.getLogger(main_package) |
60 | 63 | logger.setLevel(log_level)
|
61 | 64 | handler = get_logging_handler(filename, procname)
|
62 | 65 | logger.addHandler(handler)
|
@@ -213,18 +216,18 @@ def enqueue(self, klass, *args):
|
213 | 216 | class_name = '%s.%s' % (klass.__module__, klass.__name__)
|
214 | 217 | self.enqueue_from_string(class_name, queue, *args)
|
215 | 218 | else:
|
216 |
| - logging.warning("unable to enqueue job with class %s" % str(klass)) |
| 219 | + logger.warning("unable to enqueue job with class %s" % str(klass)) |
217 | 220 |
|
218 | 221 | def enqueue_from_string(self, klass_as_string, queue, *args, **kwargs):
|
219 | 222 | payload = {'class':klass_as_string, 'args':args, 'enqueue_timestamp': time.time()}
|
220 | 223 | if 'first_attempt' in kwargs:
|
221 | 224 | payload['first_attempt'] = kwargs['first_attempt']
|
222 | 225 | self.push(queue, payload)
|
223 |
| - logging.info("enqueued '%s' job on queue %s" % (klass_as_string, queue)) |
| 226 | + logger.info("enqueued '%s' job on queue %s" % (klass_as_string, queue)) |
224 | 227 | if args:
|
225 |
| - logging.debug("job arguments: %s" % str(args)) |
| 228 | + logger.debug("job arguments: %s" % str(args)) |
226 | 229 | else:
|
227 |
| - logging.debug("no arguments passed in.") |
| 230 | + logger.debug("no arguments passed in.") |
228 | 231 |
|
229 | 232 | def queues(self):
|
230 | 233 | return self.redis.smembers("resque:queues") or []
|
@@ -283,10 +286,10 @@ def enqueue_at(self, datetime, klass, *args, **kwargs):
|
283 | 286 | self.enqueue_at_from_string(datetime, class_name, klass.queue, *args, **kwargs)
|
284 | 287 |
|
285 | 288 | def enqueue_at_from_string(self, datetime, klass_as_string, queue, *args, **kwargs):
|
286 |
| - logging.info("scheduled '%s' job on queue %s for execution at %s" % |
| 289 | + logger.info("scheduled '%s' job on queue %s for execution at %s" % |
287 | 290 | (klass_as_string, queue, datetime))
|
288 | 291 | if args:
|
289 |
| - logging.debug("job arguments are: %s" % str(args)) |
| 292 | + logger.debug("job arguments are: %s" % str(args)) |
290 | 293 | payload = {'class': klass_as_string, 'queue': queue, 'args': args}
|
291 | 294 | if 'first_attempt' in kwargs:
|
292 | 295 | payload['first_attempt'] = kwargs['first_attempt']
|
|
0 commit comments