< prev index next >

src/share/vm/logging/log.hpp

Print this page
rev 10661 : [mq]: 8145934
rev 10662 : imported patch 8145934.alternative

@@ -31,10 +31,12 @@
 #include "memory/allocation.hpp"
 #include "runtime/os.hpp"
 #include "utilities/debug.hpp"
 #include "utilities/ostream.hpp"
 
+class LogMessageBuffer;
+
 //
 // Logging macros
 //
 // Usage:
 //   log_<level>(<comma separated log tags>)(<printf-style log arguments>);

@@ -132,10 +134,14 @@
     va_start(args, fmt);
     vwrite(level, fmt, args);
     va_end(args);
   };
 
+  static void write(const LogMessageBuffer& msg) {
+    LogTagSetMapping<T0, T1, T2, T3, T4>::tagset().log(msg);
+  };
+
   template <LogLevelType Level>
   ATTRIBUTE_PRINTF(1, 2)
   static void write(const char* fmt, ...) {
     va_list args;
     va_start(args, fmt);
< prev index next >