Free Electron
|
C++ portion of logging interface implementation. More...
#include <debug.h>
Public Member Functions | |
virtual void | log (const String &a_group, std::map< std::string, std::string > &a_attributes, const char *a_format,...) |
virtual void | bind (const String &a_group, const String &a_logname) |
virtual void | antibind (const String &a_group, const String &a_logname) |
virtual void | clear (const String &a_group) |
virtual void | clearAll (void) |
virtual void | setLog (const String &a_logname, t_logptr a_log) |
virtual void | dump (void) |
Private Member Functions | |
void | wiregroup (const String &a_group) |
virtual RecursiveMutex & | mutex (void) const |
Private Attributes | |
std::map< String, std::vector< String > > | m_bindings |
std::map< String, std::vector< String > > | m_antibindings |
std::map< String, t_logptr > | m_logs |
t_logptr | m_directLog |
std::map< String, std::vector< t_logptr > > | m_bindmap |
Static Private Attributes | |
static FE_DL_PUBLIC RecursiveMutex | ms_mutex |
C++ portion of logging interface implementation.