--- old/src/share/vm/gc/g1/g1GCPhaseTimes.cpp 2017-06-21 17:39:17.738859500 +0200 +++ new/src/share/vm/gc/g1/g1GCPhaseTimes.cpp 2017-06-21 17:39:16.716138700 +0200 @@ -30,6 +30,7 @@ #include "gc/g1/workerDataArray.inline.hpp" #include "memory/resourceArea.hpp" #include "logging/log.hpp" +#include "logging/logStream.hpp" #include "runtime/timer.hpp" #include "runtime/os.hpp" @@ -226,11 +227,11 @@ template void G1GCPhaseTimes::details(T* phase, const char* indent) const { - Log(gc, phases, task) log; - if (log.is_level(LogLevel::Trace)) { - outputStream* trace_out = log.trace_stream(); - trace_out->print("%s", indent); - phase->print_details_on(trace_out); + LogTarget(Trace, gc, phases, task) lt; + if (lt.is_enabled()) { + LogStream ls(lt); + ls.print("%s", indent); + phase->print_details_on(&ls); } } @@ -251,15 +252,16 @@ Log(gc, phases) log; if (log.is_level(LogLevel::Debug)) { ResourceMark rm; - log_phase(phase, 2, log.debug_stream(), true); + LogStream ls(log.debug()); + log_phase(phase, 2, &ls, true); } } void G1GCPhaseTimes::trace_phase(WorkerDataArray* phase, bool print_sum) const { - Log(gc, phases) log; - if (log.is_level(LogLevel::Trace)) { - ResourceMark rm; - log_phase(phase, 3, log.trace_stream(), print_sum); + LogTarget(Trace, gc, phases) lt; + if (lt.is_enabled()) { + LogStream ls(lt); + log_phase(phase, 3, &ls, print_sum); } }