< prev index next >

src/share/vm/logging/logPrefix.hpp

Print this page




  41 #define LOG_PREFIX_LIST \
  42   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc)) \
  43   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, age)) \
  44   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, alloc)) \
  45   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, barrier)) \
  46   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, classhisto)) \
  47   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, compaction)) \
  48   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, compaction, phases)) \
  49   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, cpu)) \
  50   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo)) \
  51   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, cset)) \
  52   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, heap)) \
  53   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, ihop)) \
  54   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, heap)) \
  55   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, freelist)) \
  56   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ihop)) \
  57   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, liveness)) \
  58   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, metaspace)) \
  59   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases)) \
  60   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases, start)) \

  61   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, plab)) \
  62   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, region)) \
  63   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, remset)) \
  64   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ref)) \
  65   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ref, start)) \
  66   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, start)) \
  67   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, sweep)) \
  68   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task)) \
  69   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task, start)) \
  70   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task, stats)) \
  71   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task, time)) \
  72   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, tlab))
  73 
  74 
  75 // The empty prefix, used when there's no prefix defined.
  76 template <LogTagType T0, LogTagType T1, LogTagType T2, LogTagType T3, LogTagType T4, LogTagType GuardTag = LogTag::__NO_TAG>
  77 struct LogPrefix : public AllStatic {
  78   STATIC_ASSERT(GuardTag == LogTag::__NO_TAG);
  79   static size_t prefix(char* buf, size_t len) {
  80     return 0;


  41 #define LOG_PREFIX_LIST \
  42   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc)) \
  43   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, age)) \
  44   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, alloc)) \
  45   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, barrier)) \
  46   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, classhisto)) \
  47   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, compaction)) \
  48   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, compaction, phases)) \
  49   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, cpu)) \
  50   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo)) \
  51   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, cset)) \
  52   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, heap)) \
  53   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, ihop)) \
  54   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, heap)) \
  55   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, freelist)) \
  56   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ihop)) \
  57   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, liveness)) \
  58   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, metaspace)) \
  59   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases)) \
  60   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases, start)) \
  61   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases, task)) \
  62   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, plab)) \
  63   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, region)) \
  64   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, remset)) \
  65   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ref)) \
  66   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ref, start)) \
  67   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, start)) \
  68   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, sweep)) \
  69   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task)) \
  70   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task, start)) \
  71   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task, stats)) \
  72   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task, time)) \
  73   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, tlab))
  74 
  75 
  76 // The empty prefix, used when there's no prefix defined.
  77 template <LogTagType T0, LogTagType T1, LogTagType T2, LogTagType T3, LogTagType T4, LogTagType GuardTag = LogTag::__NO_TAG>
  78 struct LogPrefix : public AllStatic {
  79   STATIC_ASSERT(GuardTag == LogTag::__NO_TAG);
  80   static size_t prefix(char* buf, size_t len) {
  81     return 0;
< prev index next >