#include <baselog.h>
In Navigation, BaseLog MUST be used instead of Kaim::Log.
It allows to send the log to the NavigationLab (using the VisualDebugServer)
Inherits Kaim::Log.
Inherited by Kaim::DefaultLog.
Public Member Functions | |
virtual void | ReleaseMemorySystemResources () |
This is called in Kaim::BaseSystem::Destroy() before Navigation memory system is destroyed. More... | |
Static Public Member Functions | |
static void | SetGlobalBaseLog (BaseLog *log) |
SetGlobalBaseLog(BaseLog* log) must be used instead of SetGlobalLog(Log* log) More... | |
|
inlinevirtual |
This is called in Kaim::BaseSystem::Destroy() before Navigation memory system is destroyed.
So, implementations of BaseLog that allocated Kaim::BaseSystem resources (e.g. using KY_MALLOC or KY_NEW or Kaim::SysFile) must release these resources in this function. Otherwise, expect crashes.
Reimplemented in Kaim::DefaultLog.
|
inlinestatic |
SetGlobalBaseLog(BaseLog* log) must be used instead of SetGlobalLog(Log* log)