def testBasic(self):
    tensorboard_logging.set_summary_writer(self._sw)
    tensorboard_logging.error("oh no!")
    tensorboard_logging.error("for%s", "mat")

    self.assertLoggedMessagesAre([(event_pb2.LogMessage.ERROR, "oh no!"),
                                  (event_pb2.LogMessage.ERROR, "format")])
    self.assertEqual(2, self.logged_message_count)
예제 #2
0
    def testBasic(self):
        tensorboard_logging.set_summary_writer(self._sw)
        tensorboard_logging.error("oh no!")
        tensorboard_logging.error("for%s", "mat")

        self.assertLoggedMessagesAre([(event_pb2.LogMessage.ERROR, "oh no!"),
                                      (event_pb2.LogMessage.ERROR, "format")])
        self.assertEqual(2, self.logged_message_count)
  def testVerbosity(self):
    tensorboard_logging.set_summary_writer(self._sw)
    tensorboard_logging.set_verbosity(tensorboard_logging.ERROR)
    tensorboard_logging.warn("warn")
    tensorboard_logging.error("error")
    tensorboard_logging.set_verbosity(tensorboard_logging.DEBUG)
    tensorboard_logging.debug("debug")

    self.assertLoggedMessagesAre([(event_pb2.LogMessage.ERROR, "error"),
                                  (event_pb2.LogMessage.DEBUGGING, "debug")])
    # All message should be logged because tensorboard_logging verbosity doesn't
    # affect logging verbosity.
    self.assertEqual(3, self.logged_message_count)
예제 #4
0
    def testVerbosity(self):
        tensorboard_logging.set_summary_writer(self._sw)
        tensorboard_logging.set_verbosity(tensorboard_logging.ERROR)
        tensorboard_logging.warn("warn")
        tensorboard_logging.error("error")
        tensorboard_logging.set_verbosity(tensorboard_logging.DEBUG)
        tensorboard_logging.debug("debug")

        self.assertLoggedMessagesAre([(event_pb2.LogMessage.ERROR, "error"),
                                      (event_pb2.LogMessage.DEBUG, "debug")])
        # All message should be logged because tensorboard_logging verbosity doesn't
        # affect logging verbosity.
        self.assertEqual(3, self.logged_message_count)
  def setUp(self):
    self._work_dir = tempfile.mkdtemp(dir=self.get_temp_dir())
    self._sw = tf.train.SummaryWriter(self._work_dir)
    tensorboard_logging.set_summary_writer(self._sw)
    self.addCleanup(shutil.rmtree, self._work_dir)

    # Stop the clock to avoid test flakiness.
    now = time.time()
    time._real_time = time.time
    time.time = lambda: now

    # Mock out logging calls so we can verify that the right number of messages
    # get logged.
    self.logged_message_count = 0
    self._actual_log = logging.log

    def mockLog(*args, **kwargs):
      self.logged_message_count += 1
      self._actual_log(*args, **kwargs)

    logging.log = mockLog
 def testNoSummaryWriter(self):
   """Test that logging without a SummaryWriter succeeds."""
   tensorboard_logging.set_summary_writer(None)
   tensorboard_logging.warn("this should work")
   self.assertEqual(1, self.logged_message_count)