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: