Exemplo n.º 1
0
 def stop(self):
     t = self.time()
     self._start_time = time()
     self._running_time = 0
     self.status = TimerStatus.STOPPED
     logger.log(self.logger_level, "timer %s stopped. time: %0.3f ms" %
                (self.name, t)) if self.output_to_logger else 0
     return t
Exemplo n.º 2
0
 def pause(self):
     self._running_time = self.time()
     self._start_time = time()
     self.status = TimerStatus.PAUSED
     logger.log(
         self.logger_level, "timer %s paused. time: %0.3f ms" %
         (self.name, self._running_time)) if self.output_to_logger else 0
     return self._running_time
Exemplo n.º 3
0
    def print_options(self, level=DEBUG):
        """
        Print all set configuration parameters to the logger. Default log level is DEBUG (10)

        :param level: logger level to print to. Default is DEBUG (10)
        :type level: log level (DEBUG=10, INFO=20, WARN=30)
        :return:
        """
        cfg = self._cfg
        logger.log(level, "Listing configuration options...")
        logger.log(level, "  section=" + DEFAULTSECT)
        for (key, value) in cfg.items(section=DEFAULTSECT):
            logger.log(level, "   %s = %s" % (str(key), str(value)))
        for section in cfg.sections():
            logger.log(level, "  section=%s" % section)
            for option in list(cfg._sections[str(section)].keys()):
                logger.log(level, "   %s = %s" % (option, cfg.get(section, option)))
Exemplo n.º 4
0
 def time(self):
     t = self._running_time + (time() - self._start_time) * MILLI_SECONDS
     logger.log(self.logger_level, "timer %s time: %0.3f ms" %
                (self.name, t)) if self.output_to_logger else 0
     return t
Exemplo n.º 5
0
 def reset(self):
     self.status = TimerStatus.STOPPED
     logger.log(self.logger_level, "timer %s reset." %
                self.name) if self.output_to_logger else 0
     pass
Exemplo n.º 6
0
 def start(self):
     self._start_time = time()
     self.status = TimerStatus.RUNNING
     logger.log(self.logger_level, "timer %s started." %
                self.name) if self.output_to_logger else 0
Exemplo n.º 7
0
 def log(self, level=INFO):
     logger.log(level, "timer %s: %0.3f ms" % (self.name, self.time()))
Exemplo n.º 8
0
 def lap(self):
     t = self.stop()
     self.laps.append(t)
     logger.log(self.logger_level, "timer %s lapped. lap time: %0.3f ms" %
                (self.name, t)) if self.output_to_logger else 0
     return t