LocalFileLogger

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

NAME

LocalFileLogger −

SYNOPSIS

#include <loggingLocalFile.h>

Inherits CacheLogger.

Public Member Functions

LocalFileLogger ()

Constructor.

virtual ~LocalFileLogger (void)

Destructor.

virtual int open (const ACE_TCHAR *filename=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 file’.

virtual const ACE_TCHAR * getDestination ()

Returns the destination of the logger, e.g. ’/tmp/local_cache.dat’.

Private Attributes

FILE * m_file

File handle.

ACE_TCHAR * m_fileName

Filename.

int m_newLineLen

New line length.

Detailed Description

Implements an ACE_Log_Msg_Backend that logs to a file.

Constructor & Destructor Documentation

LocalFileLogger::LocalFileLogger ()

Constructor.

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

Destructor.

Member Function Documentation

virtual int LocalFileLogger::close (void) [virtual]

No-op for UDP.

Implements CacheLogger.

virtual const ACE_TCHAR* LocalFileLogger::getDestination () [virtual]

Returns the destination of the logger, e.g. ’/tmp/local_cache.dat’.

Implements CacheLogger.

virtual const ACE_TCHAR* LocalFileLogger::getIdentification () [virtual]

Returns identification string, e.g. ’Local file’.

Implements CacheLogger.

virtual ssize_t LocalFileLogger::log (int priority, const ACE_TCHAR * msg) [virtual]

Send log.

Implements CacheLogger.

virtual ssize_t LocalFileLogger::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 LocalFileLogger::open (const ACE_TCHAR * filename = 0) [virtual]

Open a new connection.

Implements CacheLogger.

virtual int LocalFileLogger::reset (void) [virtual]

No-op for UDP.

Implements CacheLogger.

Member Data Documentation

FILE* LocalFileLogger::m_file [private]

File handle.

ACE_TCHAR* LocalFileLogger::m_fileName [private]

Filename.

int LocalFileLogger::m_newLineLen [private]

New line length.

Author

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