simulation_time.start();
// Set default logging parameters
- // xbt_log_control_set("simu.thres:verbose");
- xbt_log_control_set("simu.fmt:'[%h %r] [%c/%p] %m%n'");
- xbt_log_control_set("main.fmt:'[%c/%p] %m%n'");
+ bool do_log_control_set = true;
+ for (int i = 1 ; do_log_control_set && i < argc ; i++)
+ do_log_control_set = !(argv[i][0] == '-' && argv[i][1] != '-' &&
+ strchr(argv[i] + 1, 'v'));
+ if (do_log_control_set) {
+ // xbt_log_control_set("simu.thres:verbose");
+ xbt_log_control_set("simu.fmt:'[%h %r] [%c/%p] %m%n'");
+ xbt_log_control_set("main.fmt:'[%c/%p] %m%n'");
+ }
// Initialize some MSG internal data.
// Note: MSG_global_init() may throw an exception, but it seems
MSG_clean();
exit(parse_res ? EXIT_NO_FAILURE : EXIT_FAILURE_ARGS);
}
- INFO3("%s v%s (%s)", opt::program_name.c_str(), version::num.c_str(), version::date.c_str());
+ INFO3("%s v%s (%s)", opt::program_name.c_str(), version::num.c_str(),
+ version::date.c_str());
opt::print();
TRY {