ACSLog_i

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

NAME

ACSLog_i −

SYNOPSIS

#include <loggingACSLog_i.h>

Inherited by AcsLogServiceImpl.

Public Member Functions

ACSLog_i (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, TAO_LogMgr_i &logmgr_i, DsLogAdmin::LogMgr_ptr factory, DsLogAdmin::LogId id)

~ACSLog_i ()

virtual void set_logging_supplier (ACSStructuredPushSupplier *supplier)

void write_recordlist (const DsLogAdmin::RecordList &list)

Protected Attributes

bool m_logBin

ACSStructuredPushSupplier * m_logging_supplier

Logging::LogStatistics logStat

char * supOutput

Detailed Description

Implementation of the ACSLog interface (extending BasicLog interface).

Constructor & Destructor Documentation

ACSLog_i::ACSLog_i (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, TAO_LogMgr_i & logmgr_i, DsLogAdmin::LogMgr_ptr factory, DsLogAdmin::LogId id) Constructor

ACSLog_i::~ACSLog_i () Destructor

Member Function Documentation

virtual void ACSLog_i::set_logging_supplier (ACSStructuredPushSupplier * supplier) [inline, virtual] Set the logging supplier to which puch logs

Reimplemented in AcsLogServiceImpl.

References m_logging_supplier.

void ACSLog_i::write_recordlist (const DsLogAdmin::RecordList & list) Write a list of record ids to storage. Raises DsLogAdmin::LogFull and DsLogAdmin::LogLocked Same as BasicLogFactory implementation, except it writes to file (no memory store is used)

Exceptions:

DsLogAdmin::LogFull
DsLogAdmin::LogLocked

Member Data Documentation

Logging::LogStatistics ACSLog_i::logStat [protected]

bool ACSLog_i::m_logBin [protected]

ACSStructuredPushSupplier* ACSLog_i::m_logging_supplier [protected] The logging supplier

Referenced by set_logging_supplier().

char* ACSLog_i::supOutput [protected] if the environmet variable LOG_SERVICE_SUPPRESS_OUTPUT is set, logging Service supress all the output to the Notification Channel

Author

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