def log_setLevel(self, level): """ Local override of log_setLevel fo handing the propagation of the level setting to the child service objects.""" Loggable.log_setLevel(self, level) for so in [ o for o in self._objects if isinstance(o, Loggable) and o is not self ]: so.log_setLevel(level)
def log_setLevel(self, level): """ Defines the logging level for the container and its service objects. :param level: logging level (see module :py:mod:`logging`) """ Loggable.log_setLevel(self, level) if self._polling_thread: self._polling_thread.log_setLevel(level) for haldev in (e.haldev for e in self._devices.itervalues() if isinstance(e.haldev, Loggable)): haldev.log_setLevel(self.log_getEffectiveLevel())
def log_setLevel(self, level): """ Local override of log_setLevel fo handing the propagation of the level setting to the child service objects.""" Loggable.log_setLevel(self, level) for so in [o for o in self._objects if isinstance(o, Loggable) and o is not self]: so.log_setLevel(level)