Example #1
0
 def wrapper(self, *args, **kw):
     # Set the task name in the logger and capture output
     from flexget import logger
     with logger.task_logging(self.name, self.id):
         if self.output:
             with capture_output(self.output, loglevel=self.loglevel):
                 return func(self, *args, **kw)
         else:
             return func(self, *args, **kw)
Example #2
0
 def wrapper(self, *args, **kw):
     # Set the task name in the logger and capture output
     from flexget import logger
     with logger.task_logging(self.name):
         if self.output:
             with capture_output(self.output, loglevel=self.loglevel):
                 return func(self, *args, **kw)
         else:
             return func(self, *args, **kw)
Example #3
0
    def wrapper(self, *args, **kw):
        # Set the task name in the logger
        from flexget import logger
        old_loglevel = logging.getLogger().getEffectiveLevel()
        new_loglevel = logging.getLevelName(self.options.loglevel.upper())
        if old_loglevel != new_loglevel:
            log.verbose('Setting loglevel to `%s` for this execution.' % self.options.loglevel)
            logging.getLogger().setLevel(new_loglevel)

        with logger.task_logging(self.name):
            try:
                if self.output:
                    with capture_output(self.output, loglevel=new_loglevel):
                        return func(self, *args, **kw)
                else:
                    return func(self, *args, **kw)
            finally:
                if old_loglevel != new_loglevel:
                    log.verbose('Returning loglevel to `%s` after task execution.' % logging.getLevelName(old_loglevel))
                    logging.getLogger().setLevel(old_loglevel)
Example #4
0
    def wrapper(self, *args, **kw):
        # Set the task name in the logger
        from flexget import logger
        old_loglevel = logging.getLogger().getEffectiveLevel()
        new_loglevel = logging.getLevelName(self.options.loglevel.upper())
        if old_loglevel != new_loglevel:
            log.verbose('Setting loglevel to `%s` for this execution.' %
                        self.options.loglevel)
            logging.getLogger().setLevel(new_loglevel)

        with logger.task_logging(self.name):
            try:
                if self.output:
                    with capture_output(self.output, loglevel=new_loglevel):
                        return func(self, *args, **kw)
                else:
                    return func(self, *args, **kw)
            finally:
                if old_loglevel != new_loglevel:
                    log.verbose(
                        'Returning loglevel to `%s` after task execution.' %
                        logging.getLevelName(old_loglevel))
                    logging.getLogger().setLevel(old_loglevel)