gwnavruntime/basesystem/defaultlog.h Source File
Go to the documentation of this file.
21 class VisualDebugServer;
29 typedef UInt32 LogToModeMask;
30 enum LogToMode { LogToNothing = 0, LogToStdout = 1, LogToIde = 2, LogToFile = 4, LogToVisualDebug = 8, LogToAll = 15 };
36 virtual void LogMessageVarg(LogMessageId messageId,
const char* fmt, va_list argList);
38 virtual void LogBuffer(LogMessageId messageId,
const char* buffer);
44 void SetLogToMode(LogToModeMask logToMode) { m_logToMode = logToMode; }
52 virtual void SetVisualDebugServer(VisualDebugServer* visualDebugServer) { m_visualDebugServer = visualDebugServer; }
53 virtual VisualDebugServer* GetVisualDebugServer() {
return m_visualDebugServer; }
57 virtual ~DefaultLog();
62 FileOpenerBase* m_fileOpener;
63 char m_logFilename[260];
65 VisualDebugServer* m_visualDebugServer;
void SetLogToMode(LogToModeMask logToMode)
close m_file
Definition: defaultlog.h:44
Base interface for a class that opens a file on disk.
Definition: fileopener.h:30
Default implementation of the BaseLog interface.
Definition: defaultlog.h:26
void SetupLogFile(const char *logAbsPath, FileOpenerBase *fileOpener=nullptr)
.GwNavLog will be appended to logAbsPath
Definition: defaultlog.cpp:107
virtual void LogMessageVarg(LogMessageId messageId, const char *fmt, va_list argList)
calls LogBuffer()
Definition: defaultlog.cpp:47
virtual void SetVisualDebugServer(VisualDebugServer *visualDebugServer)
Beware, when running multiple worlds, the log from all worlds will be sent to this VisualDebugServer ...
Definition: defaultlog.h:52
std::uint32_t UInt32
uint32_t
Definition: SF_Types.h:137
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
virtual void ReleaseMemorySystemResources()
This is called in Kaim::BaseSystem::Destroy() before Navigation memory system is destroyed.
Definition: defaultlog.cpp:101
In Navigation, BaseLog MUST be used instead of Kaim::Log.
Definition: baselog.h:18