ICF 3.0.5.47
Technical documentation of ICF Libraries
ilog Namespace Reference

This namespace contains implementations for the logging functionality. More...

Classes

class  CConsoleLogComp
 Message container displaying messages as log list. More...
 
class  CExtMessage
 Extended message supporting attached list of objects. More...
 
class  CLogCompBase
 Basic implementation for logging using event queue for message transportation. More...
 
class  CLoggerBase
 Base class implementing interface istd::ILogger sending log messages over ilog::IMessageConsumer. More...
 
class  CMessage
 Basic implementation of the istd::IInformationProvider interface. More...
 
class  CMessageContainer
 Basic implementation of a message container. More...
 
class  CStreamLogCompBase
 Basic implementation for a log written to an output stream. More...
 
class  ILoggable
 Inteface for objects supporting the logging to message consumer. More...
 
class  IMessageConsumer
 Common interface for a message container consuming information objects (messages). More...
 
class  IMessageContainer
 Common interface for a message container. More...
 
class  TExtMessage
 Extended message with attached some object. More...
 
class  TExtMessageModel
 
class  TLoggerCompWrap
 Wrapper provider of log-functionality for component based implementations. More...
 
class  TMessageDelegatorComp
 Delegator component for a message consumer. More...
 

Typedefs

typedef istd::TIHierarchical< ilog::IMessageContainerIHierarchicalMessageContainer
 
typedef TLoggerCompWrap< icomp::CComponentBaseCLoggerComponentBase
 Type defining base class for simple components outputting log messages.
 

Detailed Description

This namespace contains implementations for the logging functionality.

This package is system independent. This package uses following ICF packages:

  • istd
  • iser
  • icomp

Typedef Documentation

◆ IHierarchicalMessageContainer

© Witold Gantzke and Kirill Lepskiy