Пример #1
0
 def executeProbes(self):
     self.logger.info("Running the following probes: [%s]", ", ".join(qualifiedClassName(probe) for probe in self.probes))
     results = set()
     output = {}
     for probe in self.probes:
         self.logger.info("Running probe: %s", qualifiedClassName(probe))
         (statuses, messages) = probe.execute()
         self.logger.info("Probe %s returned statuses [%s]", qualifiedClassName(probe), ", ".join(str(status) for status in statuses))
         if self.logger.isEnabledFor(logging.DEBUG):
             self.logger.debug("Probe %s returned messages %s", qualifiedClassName(probe), json.dumps(messages, indent=4, separators=(',', ': ')))
         results |= statuses
         output[qualifiedClassName(probe)] = messages
     return (results, output)
Пример #2
0
 def __init__(self, probes=[]):
     self.probes = probes
     self.logger = logging.getLogger(qualifiedClassName(self))
Пример #3
0
 def __init__(self, tests = []):
     super(DmrProbe, self).__init__(tests)
     self.logger = logging.getLogger(qualifiedClassName(self))
     self.__readConfig()