|
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) |
@@ -214,18 +217,18 @@ def enqueue(self, klass, *args): |
214 | 217 | class_name = '%s.%s' % (klass.__module__, klass.__name__) |
215 | 218 | self.enqueue_from_string(class_name, queue, *args) |
216 | 219 | else: |
217 | | - logging.warning("unable to enqueue job with class %s" % str(klass)) |
| 220 | + logger.warning("unable to enqueue job with class %s" % str(klass)) |
218 | 221 |
|
219 | 222 | def enqueue_from_string(self, klass_as_string, queue, *args, **kwargs): |
220 | 223 | payload = {'class':klass_as_string, 'args':args, 'enqueue_timestamp': time.time()} |
221 | 224 | if 'first_attempt' in kwargs: |
222 | 225 | payload['first_attempt'] = kwargs['first_attempt'] |
223 | 226 | self.push(queue, payload) |
224 | | - logging.info("enqueued '%s' job on queue %s" % (klass_as_string, queue)) |
| 227 | + logger.info("enqueued '%s' job on queue %s" % (klass_as_string, queue)) |
225 | 228 | if args: |
226 | | - logging.debug("job arguments: %s" % str(args)) |
| 229 | + logger.debug("job arguments: %s" % str(args)) |
227 | 230 | else: |
228 | | - logging.debug("no arguments passed in.") |
| 231 | + logger.debug("no arguments passed in.") |
229 | 232 |
|
230 | 233 | def queues(self): |
231 | 234 | return self.redis.smembers("resque:queues") or [] |
@@ -284,10 +287,10 @@ def enqueue_at(self, datetime, klass, *args, **kwargs): |
284 | 287 | self.enqueue_at_from_string(datetime, class_name, klass.queue, *args, **kwargs) |
285 | 288 |
|
286 | 289 | def enqueue_at_from_string(self, datetime, klass_as_string, queue, *args, **kwargs): |
287 | | - logging.info("scheduled '%s' job on queue %s for execution at %s" % |
| 290 | + logger.info("scheduled '%s' job on queue %s for execution at %s" % |
288 | 291 | (klass_as_string, queue, datetime)) |
289 | 292 | if args: |
290 | | - logging.debug("job arguments are: %s" % str(args)) |
| 293 | + logger.debug("job arguments are: %s" % str(args)) |
291 | 294 | payload = {'class': klass_as_string, 'queue': queue, 'args': args} |
292 | 295 | if 'first_attempt' in kwargs: |
293 | 296 | payload['first_attempt'] = kwargs['first_attempt'] |
|
0 commit comments