#include <SimpleLogger.hpp>

Public Types

enum  Flags {
  Flags::Disabled = 0, Flags::Enabled = 1<<0, Flags::Critical = 1<<1, Flags::SrcInfo = 1<<2,
  Flags::InstanceDump = 1<<3
}
 

Public Member Functions

 SimpleLogger (Instance *inst)
 
- Public Member Functions inherited from iv::DebugInstanceListener
 DebugInstanceListener (Instance *inst, InstanceSystem *target)
 
 ~DebugInstanceListener ()
 
Instanceinstance () const
 
virtual void InstanceCreated (Instance *)
 
virtual void InstanceDestroyed (Instance *)
 
virtual void ClientCreated (ClientMarker const *)
 
virtual void ClientDestroyed (ClientMarker const *)
 

Public Attributes

ClientMarker cm
 

Protected Member Functions

virtual Flags ClientLogFlags (ClientMarker const *marker, LogId id)=0
 
virtual Flags SystemLogFlags (System const *system, LogId id)=0
 

Detailed Description

Currently does not log any instances that already existed when this was created.

Definition at line 11 of file SimpleLogger.hpp.

Member Enumeration Documentation

◆ Flags

Enumerator
Disabled 
Enabled 
Critical 
SrcInfo 
InstanceDump 

Definition at line 14 of file SimpleLogger.hpp.

Constructor & Destructor Documentation

◆ SimpleLogger()

iv::SimpleLogger::SimpleLogger ( Instance inst)

Definition at line 18 of file SimpleLogger.cpp.

Member Function Documentation

◆ ClientLogFlags()

virtual Flags iv::SimpleLogger::ClientLogFlags ( ClientMarker const *  marker,
LogId  id 
)
protectedpure virtual

Implemented in iv::SimpleDiagnostics.

◆ SystemLogFlags()

virtual Flags iv::SimpleLogger::SystemLogFlags ( System const *  system,
LogId  id 
)
protectedpure virtual

Implemented in iv::SimpleDiagnostics.

Member Data Documentation

◆ cm

ClientMarker iv::SimpleLogger::cm

Definition at line 23 of file SimpleLogger.hpp.


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