< prev index next >
src/share/vm/logging/log.hpp
Print this page
rev 13180 : imported patch 8181917-refactor-ul-logstream
rev 13181 : [mq]: 8181917-refactor-ul-logstream-delta-2-to-3
*** 103,116 ****
// print_stats(out.stream());
// }
//
#define LogTarget(level, ...) LogTargetImpl<LogLevel::level, LOG_TAGS(__VA_ARGS__)>
- // Forward declaration to decouple this file from the outputStream API.
- class outputStream;
- outputStream* create_log_stream(LogLevelType level, LogTagSet* tagset);
-
template <LogLevelType level, LogTagType T0, LogTagType T1, LogTagType T2, LogTagType T3, LogTagType T4, LogTagType GuardTag>
class LogTargetImpl;
template <LogTagType T0, LogTagType T1 = LogTag::__NO_TAG, LogTagType T2 = LogTag::__NO_TAG, LogTagType T3 = LogTag::__NO_TAG,
LogTagType T4 = LogTag::__NO_TAG, LogTagType GuardTag = LogTag::__NO_TAG>
--- 103,112 ----
*** 171,183 ****
return *this; \
} \
static bool is_##name() { \
return is_level(LogLevel::level); \
} \
- static outputStream* name##_stream() { \
- return create_log_stream(LogLevel::level, &LogTagSetMapping<T0, T1, T2, T3, T4>::tagset()); \
- } \
static LogTargetImpl<LogLevel::level, T0, T1, T2, T3, T4, GuardTag>* name() { \
return (LogTargetImpl<LogLevel::level, T0, T1, T2, T3, T4, GuardTag>*)NULL; \
}
LOG_LEVEL_LIST
#undef LOG_LEVEL
--- 167,176 ----
*** 202,212 ****
va_start(args, fmt);
LogImpl<T0, T1, T2, T3, T4, GuardTag>::vwrite(level, fmt, args);
va_end(args);
}
- static outputStream* stream() {
- return create_log_stream(level, &LogTagSetMapping<T0, T1, T2, T3, T4>::tagset());
- }
};
#endif // SHARE_VM_LOGGING_LOG_HPP
--- 195,202 ----
< prev index next >