LocalSyslogLogger

NAME
SYNOPSIS
Detailed Description
Constructor & Destructor Documentation
Member Function Documentation
Member Data Documentation
Author

NAME

LocalSyslogLogger −

SYNOPSIS

#include <loggingLocalSyslog.h>

Inherits CacheLogger.

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.

Detailed Description

Implements an ACE_Log_Msg_Backend that logs to a local syslog.

Constructor & Destructor Documentation

LocalSyslogLogger::LocalSyslogLogger (int facility = LOG_USER) Constructor facility has to be already shifted left by 3 bits.

virtual LocalSyslogLogger::~LocalSyslogLogger (void) [virtual]

Destructor.

Member Function Documentation

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.

Member Data Documentation

int LocalSyslogLogger::m_facility [private]

syslog facility.

Author

Generated automatically by Doxygen for ACS-2015.2 C++ API from the source code.