#include <loggingLocalFile.h>
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. |
Implements an ACE_Log_Msg_Backend that logs to a file.
LocalFileLogger::LocalFileLogger | ( | ) |
Constructor.
virtual LocalFileLogger::~LocalFileLogger | ( | void | ) | [virtual] |
Destructor.
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.
FILE* LocalFileLogger::m_file [private] |
File handle.
ACE_TCHAR* LocalFileLogger::m_fileName [private] |
Filename.
int LocalFileLogger::m_newLineLen [private] |
New line length.