X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e30d391831c58e590aa83dce5f30f218cc3f53ce..92197c7e3516470da6ccee2253d0e515a70a70a9:/src/instr/instr_paje_events.cpp diff --git a/src/instr/instr_paje_events.cpp b/src/instr/instr_paje_events.cpp index 4aacda95af..258b4e7a54 100644 --- a/src/instr/instr_paje_events.cpp +++ b/src/instr/instr_paje_events.cpp @@ -9,7 +9,7 @@ #include "src/surf/surf_interface.hpp" XBT_LOG_NEW_DEFAULT_SUBCATEGORY(instr_paje_events, instr, "Paje tracing event system (events)"); -extern FILE* tracing_file; +extern std::ofstream tracing_file; std::map tracing_files; // TI specific namespace simgrid { @@ -30,7 +30,7 @@ StateEvent::StateEvent(Container* container, Type* type, e_event_type event_type : PajeEvent::PajeEvent(container, type, SIMIX_get_clock(), event_type), value(value), extra_(extra) { #if HAVE_SMPI - if (xbt_cfg_get_boolean("smpi/trace-call-location")) { + if (simgrid::config::get_value("smpi/trace-call-location")) { smpi_trace_call_location_t* loc = smpi_trace_get_call_location(); filename = loc->filename; linenumber = loc->linenumber; @@ -46,7 +46,7 @@ void NewEvent::print() stream_ << " " << value->getId(); XBT_DEBUG("Dump %s", stream_.str().c_str()); - fprintf(tracing_file, "%s\n", stream_.str().c_str()); + tracing_file << stream_.str() << std::endl; } void LinkEvent::print() @@ -60,7 +60,7 @@ void LinkEvent::print() stream_ << " " << size_; XBT_DEBUG("Dump %s", stream_.str().c_str()); - fprintf(tracing_file, "%s\n", stream_.str().c_str()); + tracing_file << stream_.str() << std::endl; } void VariableEvent::print() @@ -71,7 +71,7 @@ void VariableEvent::print() stream_ << " " << value; XBT_DEBUG("Dump %s", stream_.str().c_str()); - fprintf(tracing_file, "%s\n", stream_.str().c_str()); + tracing_file << stream_.str() << std::endl; } void StateEvent::print() @@ -85,12 +85,12 @@ void StateEvent::print() stream_ << " " << ((extra_ != nullptr) ? extra_->display_size() : 0); #if HAVE_SMPI - if (xbt_cfg_get_boolean("smpi/trace-call-location")) { + if (simgrid::config::get_value("smpi/trace-call-location")) { stream_ << " \"" << filename << "\" " << linenumber; } #endif XBT_DEBUG("Dump %s", stream_.str().c_str()); - fprintf(tracing_file, "%s\n", stream_.str().c_str()); + tracing_file << stream_.str() << std::endl; } else if (trace_format == simgrid::instr::TraceFormat::Ti) { if (extra_ == nullptr) return;