NFVBENCH-23 Do not send runlogdate for logs about server status 77/41777/2
authorKerim Gokarslan <kgokarsl@cisco.com>
Tue, 12 Sep 2017 19:09:44 +0000 (12:09 -0700)
committerKerim Gokarslan <kgokarsl@cisco.com>
Tue, 12 Sep 2017 19:38:35 +0000 (12:38 -0700)
Change-Id: I51cc104a9ade1481e075f200327b967c517857f4
Signed-off-by: Kerim Gokarslan <kgokarsl@cisco.com>
nfvbench/fluentd.py

index 06745ca..dc67008 100644 (file)
@@ -50,11 +50,14 @@ class FluentLogHandler(logging.Handler):
 
     def emit(self, record):
         data = {
-            "runlogdate": self.runlogdate,
             "loglevel": record.levelname,
             "message": self.formatter.format(record),
             "@timestamp": self.__get_timestamp()
         }
+        # if runlogdate is 0, it's a log from server (not an nfvbench run) so do not send runlogdate
+        if self.runlogdate != 0:
+            data["runlogdate"] = self.runlogdate
+
         self.__update_stats(record.levelno)
         self.sender.emit(None, data)
 
@@ -75,7 +78,6 @@ class FluentLogHandler(logging.Handler):
     def send_run_summary(self, run_summary_required):
         if run_summary_required or self.__get_highest_level() == logging.ERROR:
             data = {
-                "runlogdate": self.runlogdate,
                 "loglevel": "RUN_SUMMARY",
                 "message": self.__get_highest_level_desc(),
                 "numloglevel": self.__get_highest_level(),
@@ -83,6 +85,10 @@ class FluentLogHandler(logging.Handler):
                 "numwarnings": self.__warning_counter,
                 "@timestamp": self.__get_timestamp()
             }
+            # if runlogdate is 0, it's a log from server (not an nfvbench run)
+            # so don't send runlogdate
+            if self.runlogdate != 0:
+                data["runlogdate"] = self.runlogdate
             self.sender.emit(None, data)
 
     def __get_highest_level(self):