$extrastylesheet
Public Member Functions | |
| template<typename V > | |
| logger_ & | operator<< (const V &v) |
| logger_ & | operator<< (std::ostream &(*f)(std::ostream &)) |
| bool | is_verbose () const |
| bool | is_at_verbose_mode (VerboseMode mode) const |
| bool | set_default_verbose_mode (VerboseMode mode) |
| VerboseMode | default_verbose_mode () const |
| bool | set_verbose_mode (VerboseMode mode) |
| VerboseMode | verbose_mode () const |
| void | set_verbose_prefix (const std::string &prefix) |
| void | log (VerboseMode mode, const std::string &text) |
| bool | is_enabled () const |
| bool | is_at_level (Level level) const |
| void | set_level (Level level) |
| Level | level () const |
| void | set_filename_prefix (const char *name) |
| const char * | filename_prefix () const |
| template<typename I > | |
| void | log_image (Level dbg_level, const Image< I > &ima, const char *name) |
| void | start_time_logging () |
| void | stop_time_logging (const std::string &time_title) |
Static Public Member Functions | |
| static logger_ & | instance () |
| VerboseMode scribo::debug::internal::logger_::default_verbose_mode | ( | ) | const |
Text Logging.
| const char* scribo::debug::internal::logger_::filename_prefix | ( | ) | const |
Image Logging.
| bool scribo::debug::internal::logger_::is_at_verbose_mode | ( | VerboseMode | mode | ) | const |
Text Logging.
| bool scribo::debug::internal::logger_::is_enabled | ( | ) | const |
Image Logging.
| bool scribo::debug::internal::logger_::is_verbose | ( | ) | const |
Text Logging.
| Level scribo::debug::internal::logger_::level | ( | ) | const |
Image Logging.
| void scribo::debug::internal::logger_::log | ( | VerboseMode | mode, |
| const std::string & | text | ||
| ) |
Text Logging.
| void scribo::debug::internal::logger_::log_image | ( | Level | dbg_level, |
| const Image< I > & | ima, | ||
| const char * | name | ||
| ) |
Image Logging.
| logger_& scribo::debug::internal::logger_::operator<< | ( | const V & | v | ) |
Quickly logs text. It uses the default log mode to know if the text.
| bool scribo::debug::internal::logger_::set_default_verbose_mode | ( | VerboseMode | mode | ) |
The default verbose mode used while logging with operator<<.
| void scribo::debug::internal::logger_::set_filename_prefix | ( | const char * | name | ) |
Image Logging.
| void scribo::debug::internal::logger_::set_level | ( | Level | level | ) |
Image Logging.
| bool scribo::debug::internal::logger_::set_verbose_mode | ( | VerboseMode | mode | ) |
Set the current verbose mode, filtering the debug output logged through this object.
| void scribo::debug::internal::logger_::set_verbose_prefix | ( | const std::string & | prefix | ) |
Text Logging.
| void scribo::debug::internal::logger_::start_time_logging | ( | ) |
Time Logging.
This class provides timers in order to performs benchmarks inside a program.
Stopping time logging will output the computed time if Verbose mode is higher or equal to scribo::debug::Time.
| void scribo::debug::internal::logger_::stop_time_logging | ( | const std::string & | time_title | ) |
Time Logging.
This class provides timers in order to performs benchmarks inside a program.
Stopping time logging will output the computed time if Verbose mode is higher or equal to scribo::debug::Time.
| VerboseMode scribo::debug::internal::logger_::verbose_mode | ( | ) | const |
Text Logging.