Public Member Functions | Private Attributes | List of all members
rsimpl::logger_type Class Reference

Public Member Functions

rs_log_severity get_minimum_severity ()
 
void log (rs_log_severity severity, const std::string &message)
 
void log_to_callback (rs_log_severity min_severity, log_callback_ptr callback)
 
void log_to_console (rs_log_severity min_severity)
 
void log_to_file (rs_log_severity min_severity, const char *file_path)
 
 logger_type ()
 

Private Attributes

log_callback_ptr callback
 
std::ofstream log_file
 
std::mutex log_mutex
 
rs_log_severity minimum_callback_severity = RS_LOG_SEVERITY_NONE
 
rs_log_severity minimum_console_severity = RS_LOG_SEVERITY_NONE
 
rs_log_severity minimum_file_severity = RS_LOG_SEVERITY_NONE
 
rs_log_severity minimum_log_severity = RS_LOG_SEVERITY_NONE
 

Detailed Description

Definition at line 9 of file log.cpp.

Constructor & Destructor Documentation

rsimpl::logger_type::logger_type ( )
inline

Definition at line 21 of file log.cpp.

Member Function Documentation

rs_log_severity rsimpl::logger_type::get_minimum_severity ( )
inline

Definition at line 23 of file log.cpp.

void rsimpl::logger_type::log ( rs_log_severity  severity,
const std::string message 
)
inline

Definition at line 45 of file log.cpp.

void rsimpl::logger_type::log_to_callback ( rs_log_severity  min_severity,
log_callback_ptr  callback 
)
inline

Definition at line 38 of file log.cpp.

void rsimpl::logger_type::log_to_console ( rs_log_severity  min_severity)
inline

Definition at line 25 of file log.cpp.

void rsimpl::logger_type::log_to_file ( rs_log_severity  min_severity,
const char *  file_path 
)
inline

Definition at line 31 of file log.cpp.

Member Data Documentation

log_callback_ptr rsimpl::logger_type::callback
private

Definition at line 18 of file log.cpp.

std::ofstream rsimpl::logger_type::log_file
private

Definition at line 17 of file log.cpp.

std::mutex rsimpl::logger_type::log_mutex
private

Definition at line 16 of file log.cpp.

rs_log_severity rsimpl::logger_type::minimum_callback_severity = RS_LOG_SEVERITY_NONE
private

Definition at line 14 of file log.cpp.

rs_log_severity rsimpl::logger_type::minimum_console_severity = RS_LOG_SEVERITY_NONE
private

Definition at line 12 of file log.cpp.

rs_log_severity rsimpl::logger_type::minimum_file_severity = RS_LOG_SEVERITY_NONE
private

Definition at line 13 of file log.cpp.

rs_log_severity rsimpl::logger_type::minimum_log_severity = RS_LOG_SEVERITY_NONE
private

Definition at line 11 of file log.cpp.


The documentation for this class was generated from the following file:


librealsense
Author(s): Sergey Dorodnicov , Mark Horn , Reagan Lopez
autogenerated on Fri Mar 13 2020 03:16:19