< prev index next >

src/share/vm/gc/g1/g1GCPhaseTimes.cpp

Print this page
rev 13113 : imported patch 8181917-refactor-ul-logstream

@@ -28,10 +28,11 @@
 #include "gc/g1/g1HotCardCache.hpp"
 #include "gc/g1/g1StringDedup.hpp"
 #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"
 
 static const char* Indents[5] = {"", "  ", "    ", "      ", "        "};
 

@@ -224,15 +225,15 @@
   return _gc_par_phases[phase]->thread_work_items()->sum();
 }
 
 template <class T>
 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);
   }
 }
 
 void G1GCPhaseTimes::log_phase(WorkerDataArray<double>* phase, uint indent, outputStream* out, bool print_sum) const {
   out->print("%s", Indents[indent]);

@@ -249,19 +250,20 @@
 
 void G1GCPhaseTimes::debug_phase(WorkerDataArray<double>* phase) const {
   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<double>* 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);
   }
 }
 
 #define TIME_FORMAT "%.1lfms"
 
< prev index next >