#include "common/basesystemenv.h"
namespace
{
#define KT_TEST_ENV_CLASS NavTest::Env
KT_TEST_ENV {}
{
public:
CustomLog() : m_visualDebugServer(nullptr) {}
virtual void SetVisualDebugServer(Kaim::VisualDebugServer* server) { m_visualDebugServer = server; }
virtual Kaim::VisualDebugServer* GetVisualDebugServer() { return m_visualDebugServer; }
virtual void LogMessageVarg(Kaim::LogMessageId messageId, const char* fmt, va_list argList)
{
if (NavTest::Log::Instance().IsEnabled() == false)
return;
char buffer[Kaim::Log::MaxLogBufferMessageSize];
Kaim::BaseLog::FormatLog(buffer, Kaim::Log::MaxLogBufferMessageSize, messageId, fmt, argList);
printf("%s", buffer);
if (m_visualDebugServer != nullptr)
m_visualDebugServer->SendLog(messageId, buffer);
}
private:
Kaim::VisualDebugServer* m_visualDebugServer;
};
KT_TEST
{
CustomLog customLog;
config.
m_log = &customLog;
{
return;
}
KY_LOG_MESSAGE(("Log Something!"));
return;
}
}