Example #1
0
 def test_formats_without_time(self):
     self.assertThat(
         _formatModernEvent({
             "log_level": self.log_level,
         }),
         Equals("- -: [%s] \n" % self.log_level.name),
     )
Example #2
0
 def test_formats_with_null_format(self):
     self.assertThat(
         _formatModernEvent({
             "log_format": None,
             "log_level": self.log_level,
         }),
         Equals("- -: [%s] \n" % self.log_level.name),
     )
Example #3
0
 def test_uses_namespace_if_system_missing(self):
     log_namespace = factory.make_name("namespace")
     self.assertThat(
         _formatModernEvent({
             "log_level": self.log_level,
             "log_namespace": log_namespace,
         }),
         Equals("- %s: [%s] \n" % (log_namespace, self.log_level.name), ),
     )
Example #4
0
 def test_format_basics(self):
     thing1 = factory.make_name("thing")
     thing2 = factory.make_name("thing")
     log_system = factory.make_name("system")
     log_format = ">{thing1}< >{thing2}<"
     log_time = pick_log_time()
     self.assertThat(
         _formatModernEvent({
             "log_time": log_time,
             "log_format": log_format,
             "log_system": log_system,
             "log_level": self.log_level,
             "thing1": thing1,
             "thing2": thing2,
         }),
         Equals(
             "%s %s: [%s] >%s< >%s<\n" %
             (logger.formatTime(log_time, DEFAULT_LOG_FORMAT_DATE),
              log_system, self.log_level.name, thing1, thing2), ),
     )
Example #5
0
 def test_format_failure(self):
     try:
         1 / 0
     except ZeroDivisionError:
         failure = Failure()
     log_system = factory.make_name("system")
     log_time = pick_log_time()
     self.assertThat(
         _formatModernEvent({
             "log_time": log_time,
             "log_system": log_system,
             "log_level": self.log_level,
             "log_failure": failure,
         }),
         Equals(
             "%s %s: [%s] \n\t%s\n" %
             (logger.formatTime(log_time, DEFAULT_LOG_FORMAT_DATE),
              log_system, self.log_level.name,
              failure.getTraceback().replace("\n", "\n\t")), ),
     )