< prev index next >

src/hotspot/share/logging/logPrefix.hpp

Print this page




  45 #define LOG_PREFIX_LIST \
  46   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc)) \
  47   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, age)) \
  48   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, alloc)) \
  49   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, alloc, region)) \
  50   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, barrier)) \
  51   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, classhisto)) \
  52   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, compaction)) \
  53   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, cpu)) \
  54   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo)) \
  55   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, cset)) \
  56   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, heap)) \
  57   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, ihop)) \
  58   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, refine)) \
  59   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, heap)) \
  60   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, heap, region)) \
  61   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, freelist)) \
  62   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, humongous)) \
  63   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ihop)) \
  64   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, liveness)) \

  65   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, marking)) \
  66   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, metaspace)) \
  67   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, mmu)) \

  68   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases)) \
  69   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases, ref)) \
  70   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases, start)) \
  71   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases, task)) \
  72   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, plab)) \
  73   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, region)) \
  74   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, remset)) \
  75   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, remset, tracking)) \
  76   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ref)) \
  77   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ref, start)) \

  78   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, start)) \
  79   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, stringtable)) \
  80   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, sweep)) \
  81   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task)) \
  82   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task, start)) \
  83   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task, stats)) \
  84   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task, time)) \
  85   DEBUG_ONLY(LOG_PREFIX(Test_log_prefix_prefixer, LOG_TAGS(logging, test))) \
  86   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, tlab)) \
  87   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, workgang))
  88 
  89 
  90 // The empty prefix, used when there's no prefix defined.
  91 template <LogTagType T0, LogTagType T1, LogTagType T2, LogTagType T3, LogTagType T4, LogTagType GuardTag = LogTag::__NO_TAG>
  92 struct LogPrefix : public AllStatic {
  93   STATIC_ASSERT(GuardTag == LogTag::__NO_TAG);
  94   static size_t prefix(char* buf, size_t len) {
  95     return 0;
  96   }
  97 };


  45 #define LOG_PREFIX_LIST \
  46   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc)) \
  47   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, age)) \
  48   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, alloc)) \
  49   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, alloc, region)) \
  50   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, barrier)) \
  51   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, classhisto)) \
  52   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, compaction)) \
  53   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, cpu)) \
  54   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo)) \
  55   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, cset)) \
  56   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, heap)) \
  57   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, ihop)) \
  58   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ergo, refine)) \
  59   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, heap)) \
  60   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, heap, region)) \
  61   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, freelist)) \
  62   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, humongous)) \
  63   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ihop)) \
  64   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, liveness)) \
  65   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, load)) \
  66   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, marking)) \
  67   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, metaspace)) \
  68   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, mmu)) \
  69   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, nmethod)) \
  70   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases)) \
  71   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases, ref)) \
  72   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases, start)) \
  73   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, phases, task)) \
  74   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, plab)) \
  75   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, region)) \
  76   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, remset)) \
  77   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, remset, tracking)) \
  78   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ref)) \
  79   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, ref, start)) \
  80   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, reloc)) \
  81   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, start)) \
  82   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, stringtable)) \
  83   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, sweep)) \
  84   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task)) \
  85   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task, start)) \
  86   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task, stats)) \
  87   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, task, time)) \
  88   DEBUG_ONLY(LOG_PREFIX(Test_log_prefix_prefixer, LOG_TAGS(logging, test))) \
  89   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, tlab)) \
  90   LOG_PREFIX(GCId::print_prefix, LOG_TAGS(gc, workgang))
  91 
  92 
  93 // The empty prefix, used when there's no prefix defined.
  94 template <LogTagType T0, LogTagType T1, LogTagType T2, LogTagType T3, LogTagType T4, LogTagType GuardTag = LogTag::__NO_TAG>
  95 struct LogPrefix : public AllStatic {
  96   STATIC_ASSERT(GuardTag == LogTag::__NO_TAG);
  97   static size_t prefix(char* buf, size_t len) {
  98     return 0;
  99   }
 100 };
< prev index next >