|
blocxx
|
The purpose of this class is to change the current thread's global LogAppenderRef during an instance's lifetime. More...
#include <LogAppenderScope.hpp>
Public Member Functions | |
| LogAppenderScope (const LogAppenderRef &newAppender) | |
| ~LogAppenderScope () | |
Private Member Functions | |
| LogAppenderScope (const LogAppenderScope &) | |
| LogAppenderScope & | operator= (const LogAppenderScope &) |
Private Attributes | |
| LogAppenderRef | m_oldAppender |
The purpose of this class is to change the current thread's global LogAppenderRef during an instance's lifetime.
The destructor will restore the previous thread LogAppenderRef.
A couple of common uses:
Definition at line 59 of file LogAppenderScope.hpp.
| BLOCXX_NAMESPACE::LogAppenderScope::LogAppenderScope | ( | const LogAppenderRef & | newAppender | ) |
Definition at line 46 of file LogAppenderScope.cpp.
References BLOCXX_NAMESPACE::operator==(), and BLOCXX_NAMESPACE::LogAppender::setThreadLogAppender().
| BLOCXX_NAMESPACE::LogAppenderScope::~LogAppenderScope | ( | ) |
Definition at line 52 of file LogAppenderScope.cpp.
References m_oldAppender, and BLOCXX_NAMESPACE::LogAppender::setThreadLogAppender().
|
private |
|
private |
|
private |
Definition at line 70 of file LogAppenderScope.hpp.
Referenced by ~LogAppenderScope().