192 // when the log instance is only used for static functions.
193 LogTargetImpl() {
194 }
195
196 static bool is_enabled() {
197 return LogImpl<T0, T1, T2, T3, T4, GuardTag>::is_level(level);
198 }
199
200 static void print(const char* fmt, ...) ATTRIBUTE_PRINTF(1, 2) {
201 va_list args;
202 va_start(args, fmt);
203 LogImpl<T0, T1, T2, T3, T4, GuardTag>::vwrite(level, fmt, args);
204 va_end(args);
205 }
206
207 static outputStream* stream() {
208 return create_log_stream(level, &LogTagSetMapping<T0, T1, T2, T3, T4>::tagset());
209 }
210 };
211
212 #endif // SHARE_VM_LOGGING_LOG_HPP
|
192 // when the log instance is only used for static functions.
193 LogTargetImpl() {
194 }
195
196 static bool is_enabled() {
197 return LogImpl<T0, T1, T2, T3, T4, GuardTag>::is_level(level);
198 }
199
200 static void print(const char* fmt, ...) ATTRIBUTE_PRINTF(1, 2) {
201 va_list args;
202 va_start(args, fmt);
203 LogImpl<T0, T1, T2, T3, T4, GuardTag>::vwrite(level, fmt, args);
204 va_end(args);
205 }
206
207 static outputStream* stream() {
208 return create_log_stream(level, &LogTagSetMapping<T0, T1, T2, T3, T4>::tagset());
209 }
210 };
211
212
213
214 #endif // SHARE_VM_LOGGING_LOG_HPP
|