From: Arnaud Giersch <arnaud.giersch@iut-bm.univ-fcomte.fr>
Date: Thu, 10 Feb 2011 21:28:15 +0000 (+0100)
Subject: Disable logging completely with a negative log_rate.
X-Git-Tag: v0.1~144
X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/commitdiff_plain/8da825f95900484f657c27e30eafe4aacbba3af5?ds=sidebyside

Disable logging completely with a negative log_rate.
---

diff --git a/options.cpp b/options.cpp
index 3e789cd..f3e2be3 100644
--- a/options.cpp
+++ b/options.cpp
@@ -30,7 +30,7 @@ namespace opt {
     bool version_requested = false;
 
     // Simulation parameters
-    unsigned log_rate = 1;
+    int log_rate = 1;
 
     // Platform and deployment
     std::string platform_file;
diff --git a/options.h b/options.h
index fbc4851..ed5b498 100644
--- a/options.h
+++ b/options.h
@@ -21,7 +21,7 @@ namespace opt {
     extern bool version_requested;
 
     // Simulation parameters
-    extern unsigned log_rate;
+    extern int log_rate;
 
     // Platform and deployment
     extern std::string platform_file;
diff --git a/process.cpp b/process.cpp
index e5ba3cd..92b75c9 100644
--- a/process.cpp
+++ b/process.cpp
@@ -82,6 +82,8 @@ process::~process()
 {
     delete compute_thread;
     total_load_exit += real_load;
+    if (opt::log_rate < 0)
+        return;
     if (opt::bookkeeping) {
         XBT_INFO("Final load after %d:%d iterations: %g ; expected: %g",
                  lb_iter, comp_iter, real_load, expected_load);
@@ -94,7 +96,8 @@ process::~process()
 
 int process::run()
 {
-    XBT_INFO("Initial load: %g", real_load);
+    if (opt::log_rate >= 0)
+        XBT_INFO("Initial load: %g", real_load);
     XBT_VERB("Starting...");
     compute_thread->start();
     load_balance_loop();