Public Member Functions | Protected Attributes

ACSLog_i Class Reference

#include <loggingACSLog_i.h>

Inheritance diagram for ACSLog_i:
Inheritance graph
[legend]
Collaboration diagram for ACSLog_i:
Collaboration graph
[legend]

List of all members.

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
ACSStructuredPushSupplierm_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]

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


The documentation for this class was generated from the following file: