Free Electron
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
fe::Logger Class Reference

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_logptrm_logs
 
t_logptr m_directLog
 
std::map< String, std::vector< t_logptr > > m_bindmap
 

Static Private Attributes

static FE_DL_PUBLIC RecursiveMutex ms_mutex
 

Detailed Description

C++ portion of logging interface implementation.


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