Information
We are currently investigating an issue with the editor of some pages. Please save your work and avoid to create new pages until this banner is gone.
...
A class to encapsulate the different log levels accepted by ACS while offering convenient method to create an instance by value or by name, and also a conversion from ACE priorities to ACS log level.
A utility class to help throttle the publication of log messages. It informs how many log messages can still be sent during the current time interval (Default 1 second). At the end of each interval the log counter is reset to 0.
A helper base class for sending alarms associated with not being able to send any more logs in an interval. This class is extended in a specific class to be used by the maciContainer. The reference is passed to the LoggingProxy instance during initialization of the container.
In the LoggingProxy definition this is actually a CORBA Object reference to an object of type AcsLogService. The AcsLogService interface is an extension of the DsLogAdmin::BasicLog interface, which adds two methods:
The AcsLogService receives the sequence of records and distributes them through the Logging notification channel.
Is the back end processing class from ACE Logger. It can be derived to execute different tasks. For instance in ACS the CacheLogger extends the ACE_Log_Msg_Backend class. These sub-classes are meant to execute the actual work of the logging system.
It inherits from ACE_Log_Msg_Backend and gives a basic interface for three of its subclasses (LocalFileLogger, LocalSyslogLogger and RemoteSyslogLogger). It includes the following methods:
...