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

Base class for logging system Log objects. More...

#include <debug.h>

Inherited by fe::NullLog, fe::StdoutLog, and fe::Win32Log.

Public Member Functions

virtual void log (const std::string &a_message)=0
 
virtual void log (const std::string &a_message, std::map< std::string, std::string > &a_attributes)
 
void acquire (void)
 
bool release (void)
 
virtual RecursiveMutex & mutex (void) const
 

Private Attributes

int m_cnt
 

Static Private Attributes

static FE_DL_PUBLIC RecursiveMutex ms_mutex
 

Detailed Description

Base class for logging system Log objects.


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