예제 #1
0
파일: service.py 프로젝트: cstbox/core
 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)
예제 #2
0
파일: network.py 프로젝트: cstbox/core
    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())
예제 #3
0
파일: network.py 프로젝트: cstbox/core
    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())
예제 #4
0
파일: service.py 프로젝트: cstbox/core
 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)