Public Types |
Public Member Functions |
Public Attributes |
Protected Member Functions |
List of all members
iv::SimpleLogger Class Referenceabstract
#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 () | |
Instance * | instance () 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
|
strong |
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()
|
protectedpure virtual |
Implemented in iv::SimpleDiagnostics.
◆ SystemLogFlags()
|
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:
- ivorium_game/Debug/SimpleLogger.hpp
- ivorium_game/Debug/SimpleLogger.cpp