|
duvc-ctl 2.0.0
USB Video Class Camera Control Library
|
Logging system implementation. More...
#include <chrono>#include <duvc-ctl/utils/logging.h>#include <iomanip>#include <iostream>#include <mutex>#include <sstream>Go to the source code of this file.
Namespaces | |
| namespace | duvc |
Functions | |
| const char * | duvc::to_string (LogLevel level) |
| Convert log level to string. | |
| static std::string | duvc::get_timestamp () |
| Get current timestamp as string. | |
| static void | duvc::default_log_callback (LogLevel level, const std::string &message) |
| Default logging callback that writes to stderr. | |
| void | duvc::set_log_callback (LogCallback callback) |
| Set global log callback. | |
| void | duvc::set_log_level (LogLevel level) |
| Set minimum log level. | |
| LogLevel | duvc::get_log_level () |
| Get current minimum log level. | |
| void | duvc::log_message (LogLevel level, const std::string &message) |
| Log a message. | |
| void | duvc::log_debug (const std::string &message) |
| Log debug message. | |
| void | duvc::log_info (const std::string &message) |
| Log info message. | |
| void | duvc::log_warning (const std::string &message) |
| Log warning message. | |
| void | duvc::log_error (const std::string &message) |
| Log error message. | |
| void | duvc::log_critical (const std::string &message) |
| Log critical message. | |
Variables | |
| static std::mutex | duvc::g_log_mutex |
| static LogCallback | duvc::g_log_callback = nullptr |
| static LogLevel | duvc::g_min_log_level = LogLevel::Info |
Logging system implementation.
Definition in file logging.cpp.