$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.