|
logging::LoggingServiceFeeder − |
|
#include <loggingLoggingProxyAppender.h> |
|
Public Member Functions |
|
LoggingServiceFeeder () |
|
void sendLogRecord (Logging::XmlLogRecord logRecord) |
|
void sendLogRecordImmediately (Logging::XmlLogRecord logRecord) |
|
Sends the log record immediately to the remote log service. |
|
void setCentralizedLogger (Logging::AcsLogService_ptr centralizedLogger) |
|
Private Types |
|
typedef std::deque< Logging::XmlLogRecord > LogDeque |
|
Private Member Functions |
|
void * worker (void *arg) |
|
void svc () |
|
void sendCache () |
|
Private Attributes |
|
Logging::AcsLogService_var m_logger |
|
volatile bool shutdown |
|
ACE_Recursive_Thread_Mutex m_mutex |
|
ACE_SYNCH_MUTEX m_doWorkMutex |
|
LogDeque m_cache |
|
typedef std::deque<Logging::XmlLogRecord> logging::LoggingServiceFeeder::LogDeque [private] |
|
logging::LoggingServiceFeeder::LoggingServiceFeeder () |
|
void logging::LoggingServiceFeeder::sendCache () [private] |
|
void logging::LoggingServiceFeeder::sendLogRecord (Logging::XmlLogRecord logRecord) Accumulates the logRecords into a buffer to then flush the accumulated log records to the remote log service |
|
void logging::LoggingServiceFeeder::sendLogRecordImmediately (Logging::XmlLogRecord logRecord) |
|
Sends the log record immediately to the remote log service. |
|
void logging::LoggingServiceFeeder::setCentralizedLogger (Logging::AcsLogService_ptr centralizedLogger) |
|
void logging::LoggingServiceFeeder::svc () [private] |
|
void* logging::LoggingServiceFeeder::worker (void * arg) [private] |
|
LogDeque logging::LoggingServiceFeeder::m_cache [private] |
|
ACE_SYNCH_MUTEX logging::LoggingServiceFeeder::m_doWorkMutex [private] |
|
Logging::AcsLogService_var logging::LoggingServiceFeeder::m_logger [private] |
|
ACE_Recursive_Thread_Mutex logging::LoggingServiceFeeder::m_mutex [private] |
|
volatile bool logging::LoggingServiceFeeder::shutdown [private] |
|
Generated automatically by Doxygen for ACS-2016.2 C++ API from the source code. |