NFVBENCH-75 fluent logger configure not override by -c my_config.yaml 41/54141/1
authorKerim Gokarslan <kgokarsl@cisco.com>
Mon, 19 Mar 2018 22:50:25 +0000 (15:50 -0700)
committerKerim Gokarslan <kgokarsl@cisco.com>
Mon, 19 Mar 2018 22:51:15 +0000 (15:51 -0700)
Change-Id: I139037069d930ca5c15078c455933f3e5eebe484
Signed-off-by: Kerim Gokarslan <kgokarsl@cisco.com>
nfvbench/nfvbench.py

index f17b51c..bf6e5d0 100644 (file)
@@ -467,14 +467,6 @@ def main():
         opts, unknown_opts = parse_opts_from_cli()
         log.set_level(debug=opts.debug)
 
-        # setup the fluent logger as soon as possible right after the config plugin is called,
-        # if there is any logging or result tag is set then initialize the fluent logger
-        for fluentd in config.fluentd:
-            if fluentd.logging_tag or fluentd.result_tag:
-                fluent_logger = FluentLogHandler(config.fluentd)
-                LOG.addHandler(fluent_logger)
-                break
-
         if opts.version:
             print pbr.version.VersionInfo('nfvbench').version_string_with_vcs()
             sys.exit(0)
@@ -506,6 +498,14 @@ def main():
                 LOG.info('Loading configuration string: %s', opts.config)
                 config = config_loads(opts.config, config, whitelist_keys)
 
+        # setup the fluent logger as soon as possible right after the config plugin is called,
+        # if there is any logging or result tag is set then initialize the fluent logger
+        for fluentd in config.fluentd:
+            if fluentd.logging_tag or fluentd.result_tag:
+                fluent_logger = FluentLogHandler(config.fluentd)
+                LOG.addHandler(fluent_logger)
+                break
+
         # traffic profile override options
         override_custom_traffic(config, opts.frame_sizes, opts.unidir)