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)
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)
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)
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)