|
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