Midge
v3.9.2
Data Processing Framework
|
#include <message_logger.hh>
Public Member Functions | |
message (const std::string &aKey, const std::string &aDescription, const std::string &aPrefix, const std::string &aSuffix) | |
virtual | ~message () |
void | set_key (const std::string &aKey) |
const std::string & | get_key () const |
message & | operator() (const message_severity &) |
template<class XPrintable > | |
message & | operator<< (const XPrintable &p_fragment) |
message & | operator<< (const message_line &) |
message & | operator<< (const message_end &) |
void | set_format (const message_format &aFormat) |
void | set_precision (const message_precision &aPrecision) |
void | set_terminal_severity (const message_severity &aVerbosity) |
void | set_terminal_stream (std::ostream *aTerminalStream) |
void | set_log_severity (const message_severity &aVerbosity) |
void | set_log_stream (std::ostream *aLogStream) |
Protected Attributes | |
std::string | f_key |
std::string | f_system_description |
std::string | f_system_prefix |
std::string | f_system_suffix |
std::string | f_error_color_prefix |
std::string | f_error_color_suffix |
std::string | f_error_description |
std::string | f_warning_color_prefix |
std::string | f_warning_color_suffix |
std::string | f_warning_description |
std::string | f_normal_color_prefix |
std::string | f_normal_color_suffix |
std::string | f_normal_description |
std::string | f_debug_color_prefix |
std::string | f_debug_color_suffix |
std::string | f_debug_description |
std::string | f_default_color_prefix |
std::string | f_default_color_suffix |
std::string | f_default_description |
Private Member Functions | |
message () | |
message (const message &) | |
void | set_severity (const message_severity &aSeverity) |
void | flush () |
void | shutdown () |
Static Private Member Functions | |
static void | acquire () |
static void | release () |
Private Attributes | |
message_severity | f_severity |
std::string message::* | f_color_prefix |
std::string message::* | f_description |
std::string message::* | f_color_suffix |
std::stringstream | f_message_line |
std::vector< std::string > | f_message_lines |
message_severity | f_terminal_severity |
std::ostream * | f_terminal_stream |
message_severity | f_log_severity |
std::ostream * | f_log_stream |
Static Private Attributes | |
static std::mutex | f_outer |
static std::mutex | f_inner |
static std::set< std::thread::id > | f_threads = set< std::thread::id >() |
Definition at line 44 of file message_logger.hh.
message | ( | const std::string & | aKey, |
const std::string & | aDescription, | ||
const std::string & | aPrefix, | ||
const std::string & | aSuffix | ||
) |
Definition at line 25 of file message_logger.cc.
|
virtual |
Definition at line 69 of file message_logger.cc.
|
private |
|
staticprivate |
Definition at line 222 of file message_logger.cc.
|
private |
Definition at line 123 of file message_logger.cc.
const string & get_key | ( | ) | const |
Definition at line 74 of file message_logger.cc.
|
inline |
Definition at line 142 of file message_logger.hh.
message & operator<< | ( | const XPrintable & | p_fragment | ) |
Definition at line 152 of file message_logger.hh.
|
inline |
Definition at line 160 of file message_logger.hh.
|
inline |
Definition at line 170 of file message_logger.hh.
|
staticprivate |
Definition at line 244 of file message_logger.cc.
void set_format | ( | const message_format & | aFormat | ) |
Definition at line 191 of file message_logger.cc.
void set_key | ( | const std::string & | aKey | ) |
Definition at line 78 of file message_logger.cc.
void set_log_severity | ( | const message_severity & | aVerbosity | ) |
Definition at line 211 of file message_logger.cc.
void set_log_stream | ( | std::ostream * | aLogStream | ) |
Definition at line 216 of file message_logger.cc.
void set_precision | ( | const message_precision & | aPrecision | ) |
Definition at line 196 of file message_logger.cc.
|
private |
Definition at line 84 of file message_logger.cc.
void set_terminal_severity | ( | const message_severity & | aVerbosity | ) |
Definition at line 201 of file message_logger.cc.
void set_terminal_stream | ( | std::ostream * | aTerminalStream | ) |
Definition at line 206 of file message_logger.cc.
|
private |
Definition at line 156 of file message_logger.cc.
|
private |
Definition at line 110 of file message_logger.hh.
|
private |
Definition at line 112 of file message_logger.hh.
|
protected |
Definition at line 99 of file message_logger.hh.
|
protected |
Definition at line 100 of file message_logger.hh.
|
protected |
Definition at line 101 of file message_logger.hh.
|
protected |
Definition at line 103 of file message_logger.hh.
|
protected |
Definition at line 104 of file message_logger.hh.
|
protected |
Definition at line 105 of file message_logger.hh.
|
private |
Definition at line 111 of file message_logger.hh.
|
protected |
Definition at line 87 of file message_logger.hh.
|
protected |
Definition at line 88 of file message_logger.hh.
|
protected |
Definition at line 89 of file message_logger.hh.
|
staticprivate |
Definition at line 138 of file message_logger.hh.
|
protected |
Definition at line 63 of file message_logger.hh.
|
private |
Definition at line 132 of file message_logger.hh.
|
private |
Definition at line 133 of file message_logger.hh.
|
private |
Definition at line 114 of file message_logger.hh.
|
private |
Definition at line 115 of file message_logger.hh.
|
protected |
Definition at line 95 of file message_logger.hh.
|
protected |
Definition at line 96 of file message_logger.hh.
|
protected |
Definition at line 97 of file message_logger.hh.
|
staticprivate |
Definition at line 137 of file message_logger.hh.
|
private |
Definition at line 108 of file message_logger.hh.
|
protected |
Definition at line 83 of file message_logger.hh.
|
protected |
Definition at line 84 of file message_logger.hh.
|
protected |
Definition at line 85 of file message_logger.hh.
|
private |
Definition at line 130 of file message_logger.hh.
|
private |
Definition at line 131 of file message_logger.hh.
|
staticprivate |
Definition at line 139 of file message_logger.hh.
|
protected |
Definition at line 91 of file message_logger.hh.
|
protected |
Definition at line 92 of file message_logger.hh.
|
protected |
Definition at line 93 of file message_logger.hh.