void pcl::console::print (pcl::console::VERBOSITY_LEVEL level, const char *format, ...) { if (!isVerbosityLevelEnabled (level)) return; FILE *stream = (level == L_WARN || level == L_ERROR) ? stderr : stdout; switch (level) { case L_DEBUG: change_text_color (stream, TT_RESET, TT_GREEN); break; case L_WARN: change_text_color (stream, TT_BRIGHT, TT_YELLOW); break; case L_ERROR: change_text_color (stream, TT_BRIGHT, TT_RED); break; case L_ALWAYS: case L_INFO: case L_VERBOSE: default: break; } va_list ap; va_start (ap, format); vfprintf (stream, format, ap); va_end (ap); reset_text_color (stream); }
void pcl::console::print_info (FILE *stream, const char *format, ...) { if (!isVerbosityLevelEnabled (L_INFO)) return; reset_text_color (stream); va_list ap; va_start (ap, format); vfprintf (stream, format, ap); va_end (ap); }
void core::console::print_info (const char* format, ...) { if (!isVerbosityLevelEnabled (L_INFO)) return; reset_text_color (stdout); va_list ap; va_start (ap, format); vfprintf (stdout, format, ap); va_end (ap); }
void pcl::console::print_debug (FILE *stream, const char *format, ...) { if (!isVerbosityLevelEnabled (L_DEBUG)) return; change_text_color (stream, TT_RESET, TT_GREEN); va_list ap; va_start (ap, format); vfprintf (stream, format, ap); va_end (ap); reset_text_color (stream); }
void pcl::console::print_warn (FILE *stream, const char *format, ...) { if (!isVerbosityLevelEnabled (L_WARN)) return; change_text_color (stream, TT_BRIGHT, TT_YELLOW); va_list ap; va_start (ap, format); vfprintf (stream, format, ap); va_end (ap); reset_text_color (stream); }
void pcl::console::print_error (const char *format, ...) { if (!isVerbosityLevelEnabled (L_ERROR)) return; change_text_color (stderr, TT_BRIGHT, TT_RED); va_list ap; va_start (ap, format); vfprintf (stderr, format, ap); va_end (ap); reset_text_color (stderr); }