X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/eb543cc29c42f9144694e275b520dc4bdb1c0c9c..92197c7e3516470da6ccee2253d0e515a70a70a9:/src/instr/instr_paje_containers.cpp diff --git a/src/instr/instr_paje_containers.cpp b/src/instr/instr_paje_containers.cpp index 2b901348ea..30ee13e5fe 100644 --- a/src/instr/instr_paje_containers.cpp +++ b/src/instr/instr_paje_containers.cpp @@ -9,7 +9,7 @@ XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_paje_containers, instr, "Paje tracing event system (containers)"); -extern FILE* tracing_file; +extern std::ofstream tracing_file; extern std::map tracing_files; // TI specific double prefix = 0.0; // TI specific @@ -154,7 +154,7 @@ void Container::logCreation() stream << std::fixed << std::setprecision(TRACE_precision()) << PAJE_CreateContainer << " "; stream << timestamp << " " << id_ << " " << type_->get_id() << " " << father_->id_ << " \"" << name_ << "\""; 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 we are in the mode with only one file static FILE* ti_unique_file = nullptr; @@ -174,7 +174,7 @@ void Container::logCreation() #endif ti_unique_file = fopen(filename.c_str(), "w"); xbt_assert(ti_unique_file, "Tracefile %s could not be opened for writing: %s", filename.c_str(), strerror(errno)); - fprintf(tracing_file, "%s\n", filename.c_str()); + tracing_file << filename << std::endl; } tracing_files.insert({this, ti_unique_file}); } else { @@ -193,7 +193,7 @@ void Container::logDestruction() stream << std::fixed << std::setprecision(TRACE_precision()) << PAJE_DestroyContainer << " "; stream << timestamp << " " << type_->get_id() << " " << id_; 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 (not simgrid::config::get_value("tracing/smpi/format/ti-one-file") || tracing_files.size() == 1) { fclose(tracing_files.at(this));