#include <common/basesystemenv.h>
namespace
{
#define TEST_ENV_CLASS TestEnv
TEST_ENV {}
{
public:
CustomLog() : m_visualDebugServer(
KY_NULL) {}
virtual void LogMessageVarg(Kaim::LogMessageId messageId, const char* fmt, va_list argList)
{
char buffer[Kaim::Log::MaxLogBufferMessageSize];
Kaim::BaseLog::FormatLog(buffer, Kaim::Log::MaxLogBufferMessageSize, messageId, fmt, argList);
printf("%s", buffer);
if (m_visualDebugServer !=
KY_NULL)
{
if (m_visualDebugServer->CanSafelyOperate()
&& m_visualDebugServer->IsConnected()
&& (messageId.GetChannel() != Kaim::LogChannel_MonitoringSystem))
{
Kaim::LogBlobBuilder builder(buffer, (
KyUInt32)Kaim::SFstrlen(buffer), messageId);
m_visualDebugServer->Send(builder);
}
}
}
private:
};
TEST
{
KY_UNUSED(env);
CustomLog customLog;
config.
m_log = &customLog;
{
return;
}
KY_LOG_MESSAGE(("Log Something!"));
return;
}
}