You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

The C++ implementation of the logging system is based in ACE Logging and is part of the ACS/LGPL/CommonSoftware/logging module. Additionally there's the ACSLog service in ACS/LGPL/CommonSoftware/acslog module, which offers an entry point for using the logging system by any part of the system. Specifically it is used by Python logging framework for connecting with the central logger.

Design

Class Diagram

Details

BaseLog

LoggingStatistics

Logger

LogTrace

Logger_ptr

StopWatch

Loggable

GenericLogger

ACSLogger

Handler

StdoutHandler

LogSvcHandler

ACE_Log_Msg

LoggingProxy

LogLevelDefinition

LogThrottle

LogThrottleAlarm

CentralLogger

ACE_Log_Msg_Backend

CacheLogger

LocalFileLogger

LocalSyslogLogger

RemoteSyslogLogger

Module: logging

The module has two libraries and to executables:

  • libbaselogging.so
  • liblogging.so
  • loggingService
  • loggingClient

Library: baselogging

Library: logging

Executable: loggingService

Executable: loggingClient

Module: acslog

The module has only one executable

  • acsLogSvc

Executable: acsLogSvc

  • No labels