#include <loggingLocalSyslog.h>


Public Member Functions | |
| LocalSyslogLogger (int facility=LOG_USER) | |
| virtual | ~LocalSyslogLogger (void) |
| Destructor. | |
| virtual int | open (const ACE_TCHAR *ident=0) |
| Open a new connection. | |
| virtual int | reset (void) |
| No-op for UDP. | |
| virtual int | close (void) |
| No-op for UDP. | |
| virtual ssize_t | log (ACE_Log_Record &log_record) |
| virtual ssize_t | log (int priority, const ACE_TCHAR *msg) |
| Send log. | |
| virtual const ACE_TCHAR * | getIdentification () |
| Returns identification string, e.g. "Local syslog". | |
| virtual const ACE_TCHAR * | getDestination () |
| Returns the destination of the logger, e.g. "syslog". | |
Private Attributes | |
| int | m_facility |
| syslog facility. | |
Implements an ACE_Log_Msg_Backend that logs to a local syslog.
| LocalSyslogLogger::LocalSyslogLogger | ( | int | facility = LOG_USER |
) |
Constructor facility has to be already shifted left by 3 bits.
| virtual LocalSyslogLogger::~LocalSyslogLogger | ( | void | ) | [virtual] |
Destructor.
| virtual int LocalSyslogLogger::close | ( | void | ) | [virtual] |
No-op for UDP.
Implements CacheLogger.
| virtual const ACE_TCHAR* LocalSyslogLogger::getDestination | ( | ) | [virtual] |
Returns the destination of the logger, e.g. "syslog".
Implements CacheLogger.
| virtual const ACE_TCHAR* LocalSyslogLogger::getIdentification | ( | ) | [virtual] |
Returns identification string, e.g. "Local syslog".
Implements CacheLogger.
| virtual ssize_t LocalSyslogLogger::log | ( | int | priority, | |
| const ACE_TCHAR * | msg | |||
| ) | [virtual] |
Send log.
Implements CacheLogger.
| virtual ssize_t LocalSyslogLogger::log | ( | ACE_Log_Record & | log_record | ) | [virtual] |
ACE_Log_Record with msg_data and priority set. Logs the record's msg_data() and maps ACE priority to syslog priority. ACE_Log_Record.msg_data() copies message (performacne concern).
Implements CacheLogger.
| virtual int LocalSyslogLogger::open | ( | const ACE_TCHAR * | ident = 0 |
) | [virtual] |
Open a new connection.
Implements CacheLogger.
| virtual int LocalSyslogLogger::reset | ( | void | ) | [virtual] |
No-op for UDP.
Implements CacheLogger.
int LocalSyslogLogger::m_facility [private] |
syslog facility.
1.7.0